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

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

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

格式: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表的数据复制过来了。 

执行LEFT JOIN: 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值