概述
1.创建2张表,一张新增另一张同步
表1,t_user_old(用来新增)
user_id为t_user表id
表2,t_user(用来更新)
创建触发器(new.user_id为新增数据的user_id)
CREATE TRIGGER `user_old` AFTER INSERT ON `t_user_old` FOR EACH ROW
BEGIN-- 触发器内容开始
-- 触发器内容主体,每行用分号结尾
UPDATE t_user u
SET u.NAME = ( SELECT NAME FROM t_user_old uo WHERE uo.id = new.id ),
u.age = ( SELECT age FROM t_user_old uo WHERE uo.id = new.id)
WHERE
new.user_id = u.id;
END
添加t_user表数据
添加t_user_old表数据
user表更新了
删除触发器
DROP TRIGGER user_old
最后
以上就是快乐枕头为你收集整理的mysql创建触发器,当一张表新增数据时,同步更新到另一张表的全部内容,希望文章能够帮你解决mysql创建触发器,当一张表新增数据时,同步更新到另一张表所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复