我需要知道我在这个 sql 语句中哪里做错了。我尝试在以前的线程中找到类似问题的解决方案,但没有一个可以解决我的问题。所以我想也许我的陈述实际上是错误的。
UPDATE table1 b
LEFT JOIN table2 m ON b.ICNO=m.ICNO
SET b.SalMoveMth = '01'
WHERE
m.Status!='6' AND
(DATE_FORMAT(startDateSand,'%m')='10' OR DATE_FORMAT(startDateSand,'%m')='11' OR
DATE_FORMAT(startDateSand,'%m')='12') AND
((SELECT SalMoveMth FROM table1 WHERE ICNO=table2.ICNO ORDER BY SalMoveMthStDt DESC LIMIT 1)!='10').
谢谢你。