为什么我收到此声明的错误?
Error: could not prepare statement (1 near "t3": syntax error)
(注意:表格为了简单而重命名)
DELETE FROM table3 t3
INNER JOIN table2 t2 ON t2.tempId = t3.tempId
INNER JOIN table1 t1 ON t1.tempId = t2.tempId
WHERE t1.tempId = 9;
答案 0 :(得分:-2)
"嘿......" 我不认为DELETE
语句知道任何关于&#34 ;联接" ...
......我确信 - 我认为我理解*为什么(不是)。"
相反,请执行以下操作:
SELECT
查询以获取符合您的记录ID的列表
选择标准。DELETE
次查询以删除这些ID。COMMIT
。 (或者,如果出现任何问题,ROLLBACK
。)