mysql将一张表的数据内容update至另外一张表

来源:互联网 发布:千锋java视频全套教程 编辑:程序博客网 时间:2024/05/29 05:53

mysql中 将一张表的数据内容update至另外一张表:


UPDATE targettable a INNER JOIN


(SELECT DISTINCT mfp.materialCode,mfp.materialFlowNo FROM targettablem,test mfp WHERE m.materialFlowNo=mfp.materialFlowNo) m2


 ON m2.materialFlowNo=a.materialFlowNo AND a.materialCode  IS NULL


 SET a.materialCode=m2.materialCode;


targettable为要修改的表,将要修改的数据查询出来放在m2中和主表进行关联,然后set要修改的字段就可以了;





阅读全文
0 0
原创粉丝点击