为什么我的MySQL查询不起作用?

时间:2009-07-07 20:25:16

标签: mysql

为什么我的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行

2 个答案:

答案 0 :(得分:3)

看起来你无法从别名中删除。或者你需要指定整行,以便。*我认为你需要在表名或别名上用。*指定整行。

答案 1 :(得分:0)

使用连接进行DELETE查询有点棘手。如果我没记错的话,在DELETE关键字后面添加表名会有所帮助:

DELETE jos_community_awards FROM jos_community_awards ...