基于连接更新mysql表

时间:2013-04-25 06:46:38

标签: mysql sql

SELECT `pro`.`St`, `sho`.`Q`
FROM `sho`
 LEFT JOIN `web`.`pro` ON `sho`.`Pro_id` = `pro`.`ProdID` 

上面的MySQL代码生成了一个像

这样的表
st q
1  23
4  24

st来自一个表,q来自另一个表 如何使用此查询通过从第二个表中添加q来更新第一个表中的st行?

1 个答案:

答案 0 :(得分:0)

这就是你想要的吗?

UPDATE  pro a
        INNER JOIN sho b ON b.Pro_id = a.Proid
SET     a.st = b.q

请在执行此

之前在桌面上备份