Mysql触发器
来源:互联网 发布:ubuntu core 图形界面 编辑:程序博客网 时间:2024/06/02 02:17
-- 创建表table1DROP TABLE IF EXISTS table1;CREATE TABLE table1( table1_id VARCHAR(10));-- 创建表table2DROP TABLE IF EXISTS table2;CREATE TABLE table2( table2_id VARCHAR(10));-- 创建触发器:insert_trigger_table1,增加table1表记录后自动将记录增加到table2表中DROP TRIGGER IF EXISTS insert_trigger_table1;DELIMITER $CREATE TRIGGER insert_trigger_table1 AFTER INSERT ON table1FOR EACH ROWBEGININSERT INTO table2(table2_id) VALUE(new.table1_id);END$DELIMITER;-- 测试 INSERT INTO table1(table1_id) VALUES('110');SELECT * FROM table1;SELECT * FROM table2;-- 创建触发器:delete_trigger_table1,删除table1表记录后自动将table2表中对应的记录删去DROP TRIGGER IF EXISTS delete_trigger_table1;DELIMITER $CREATE TRIGGER delete_trigger_table1AFTER DELETE ON table1FOR EACH ROWBEGIN DELETE FROM table2 WHERE table2_id=old.table1_id;END$DELIMITER;-- 测试 DELETE FROM table1 WHERE table1_id='110';SELECT * FROM table1;SELECT * FROM table2;
-- 创建触发器:update_trigger_table1,修改table1表记录后自动将table2表中对应的记录修改DROP TRIGGER IF EXISTS update_trigger_table1;DELIMITER $CREATE TRIGGER update_trigger_table1AFTER UPDATE ON table1FOR EACH ROWBEGIN UPDATE table2 SET table2_id=new.table1_id ;END$DELIMITER;-- 测试 UPDATE table1 SET table1_id='120';SELECT * FROM table1;SELECT * FROM table2;
阅读全文
0 0
- 【mysql 触发器】触发器使用
- MYSQL 触发器
- mysql 触发器
- Mysql 触发器
- mysql 触发器
- mysql触发器
- MYSQL 触发器
- MySQL触发器
- mysql 触发器
- mysql触发器
- MYSQL 触发器
- mysql 触发器
- mysql 触发器
- MySQL触发器
- MYSQL触发器
- mysql触发器
- mysql触发器
- mysql触发器
- HDU6092 Rikka with Subset(01背包,2017 HDU多校联赛 第5场)
- 框架学习系列 mybatis 第十九篇 一对多映射
- 用于嵌入Flash (swf) 文件的开源JavaScript框架swfobject
- false sharing 问题
- pat:L1-008. 求整数段和
- Mysql触发器
- Java随机生成验证码
- GCC制作动态库导出符号表
- HDU 6092Rikka with Subset
- PAT 乙级 1032.挖掘机技术哪家强
- jzoj4726. 【NOIP2016提高A组模拟8.22】种花 贪心+堆
- 【PSO】基本PSO算法和改进历史
- SpringCloud--服务消费者(rest+ribbon)
- 智能设备云端数据点定义教程