【发布时间】:2014-10-09 13:45:31
【问题描述】:
执行此查询后:
DELETE from swimming_class as tb1 JOIN (SELECT class_id FROM `swimming_class`
left join swimming_school on swimming_school.school_id = swimming_class.school_id
where swimming_school.school_name is NULL) as temp ON temp.class_id = tb1.class_id
我收到此错误:
1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'as tb1 JOIN (SELECT class_id FROM swing_class left join swing_school on' 附近使用正确的语法
【问题讨论】:
-
您不能从您在 JOIN 中使用的任何表中删除,并在
DELETE语句中删除表的别名 -
@Sal00m 好吧,你可以 - 你只需要变得聪明一点;-)