为什么我的MySQL查询不起作用?
DELETE FROM jos_community_awards a
LEFT JOIN jos_community_users u
ON a.userId = u.userid WHERE a.points > u.points;
错误1064(42000):您的SQL语法有错误;检查>对应于您的MySQL服务器版本的手册,以便在'a附近使用正确的语法 LEFT JOIN jos_community_users u ON a.userId = u.userid 在哪里a.points> u.poi'在第1行
答案 0 :(得分:3)
看起来你无法从别名中删除。或者你需要指定整行,以便。*我认为你需要在表名或别名上用。*指定整行。
答案 1 :(得分:0)
使用连接进行DELETE查询有点棘手。如果我没记错的话,在DELETE
关键字后面添加表名会有所帮助:
DELETE jos_community_awards FROM jos_community_awards ...