MySql用A表的数据去更新B表

UPDATE ERP_W_InOutDetail  
INNER JOIN ERP_B_Material ON ERP_W_InOutDetail.MNo = ERP_B_Material.MNo  
SET ERP_W_InOutDetail.MName =  ERP_B_Material.MName,
ERP_W_InOutDetail.SPEC = ERP_B_Material.SPEC,
ERP_W_InOutDetail.UnitName=ERP_B_Material.UnitName,
ERP_W_InOutDetail.UnitNo=ERP_B_Material.UnitNo,
ERP_W_InOutDetail.AUnitName=ERP_B_Material.AUnitName,
ERP_W_InOutDetail.UnitType=ERP_B_Material.UnitType

解析一下:需要用ERP_B_Material 的数据去刷新ERP_W_InOutDetail 表,
两表用MNo 字段进行关联
SET 后面跟的就是要更新的字段,如果是多个字段得用逗号隔开,但是注意最后一个字段不要加逗号否则sql执行会报错,
如果你需要更新多张表的话,最后一个字段用分号,把上面的代码复制一份就可以了。
(代码思路来源于“文心一言”)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值