美好的一天,我想使用以下语句从表wdetail更新数据,该数据取自另一个表(jdes):

UPDATE wdetail SET cdate = (SELECT datetime FROM jdes WHERE woid = '1' AND statusw = 'COMPLETED') WHERE wid = '1';


但是这些声明并没有提供任何改变。需要咨询。谢谢。
P / S:woid和wid是同步的。

最佳答案

UPDATE wdetail w
JOIN jdes j on j.woid = w.wid
SET w.cdate = j.datetime
WHERE w.wid = '1'
AND j.statusw = 'COMPLETED'

关于php - 使用特定选择查询(嵌套语句)中的值更新查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45645943/

10-11 21:55