MySQL同步修改sql和触发器去同步

本文探讨了如何使用JOIN(如INNER JOIN、LEFT JOIN等)在MySQL中进行数据同步,并提醒注意JOIN类型的选择。同时,提到了触发器在数据修改后的同步作用,但警告应谨慎使用触发器,因为现代数据库已支持主从配置。文章总结了使用JOIN更新字段的注意事项,包括避免使用AND连接SET语句,并建议在大量数据同步时分批执行,强调在处理生产数据时要格外小心。

同步是指把一个表数据值同步到另一个表中,一般都会连表来修改值

格式:JOIN可以是JOIN,LEFT JOIN, RIGHT JOIN, INNER JOIN

UPDATE  表名 1 
JOIN  ||  LEFT JOIN  || RIGHT JOIN ||  INNER JOIN  表名 2 ON 条件 
SET  表名 1.x = 表名 2.x,
表名 1.y = 表名 2.y

例如:person表

human表

 

 执行JOIN

UPDATE person p
JOIN human h ON p.id = h.id 
SET p.NAME = h.NAME,
p.age = h.age,
p.remark = h.address

person表的数据复制过来了。 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值