2017-08-12 72 views
0

好日子值更新查询,我想用下面的语句来更新从另一个表中取它的值表wdetail数据(jdes):与特定的选择查询(嵌套的语句)

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

但不知何故,这些声明没有提供任何改变。需要建议。谢谢。 P/S:woid和wid是同步的。

回答

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

推荐解决方案!谢谢 –