0
我有这个查询上删除SQL使用极限查询
DELETE c FROM review_comments AS c
LEFT JOIN users AS u
ON u.user_id = c.user_id
WHERE c.comment = '{$comment}'
AND u.username = '{$user}'
LIMIT 1;
它没有工作,直到我删除LIMIT 1
;
它说:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT 1' at line 6
这是LIMIT 1
在这种情况下,不正确使用?我有一个相同的查询没有加入表和LIMIT 1
工作正常?
即使语法允许它,它是可疑的逻辑。如果你想删除一条记录,你应该更具体地说明哪条记录。 – 2013-02-12 18:31:43
我认为你应该研究去除重复记录的技术,因为这是(如果我理解正确)你基本上在做什么。 – 2013-02-12 19:06:31
没有我的逻辑不健全,它需要改变。我需要抓住'comment_id',而不是'评论'和'做出来的用户'。这是一个黑客,直到我解决更大的问题。 – KickingLettuce 2013-02-14 22:16:37