Мне нужно знать, где я ошибался в этой инструкции sql. Я пытаюсь найти решение в предыдущих потоках с аналогичной проблемой, но никто не может решить мою проблему. поэтому я думаю, что мое заявление на самом деле ошибочно.Вы не можете указать таблицу целей 'b' для обновления в предложении FROM
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').
Thank you.
, что на самом деле это ваша проблема? Какое сообщение об ошибке? – glglgl