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 行?
最佳答案
这是你想要的吗?
UPDATE pro a
INNER JOIN sho b ON b.Pro_id = a.Proid
SET a.st = b.q
请在执行此操作之前在您的表上进行备份
关于mysql - 基于连接更新 mysql 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16208132/