結合句を使用して、2つのテーブルからいくつかのフィールドを更新しようとしています。しかし、すべてのテストは悪く、mysqlはエラーを返します。
私の質問は:
UPDATE `Table1` t1 , `Table2` t2
LEFT OUTER JOIN `Table2` t3 ON t1.acIndex = t3.ecActe
SET t2.ecDate=DATE_SUB(t2.ecDate, INTERVAL 183 DAY), t1.acDateF=DATE_SUB(t1.acDateF, INTERVAL 183 DAY), t1.acDateDebut=DATE_SUB(t1.acDateDebut, INTERVAL 183 DAY)
WHERE (t1.acTraitement='5861' AND t1.acDateDebut>'2012-12-07' )
では、クエリが悪い理由を見つけるのを手伝ってもらえますか?ありがとう