我想从我的数据库中删除重复的评论
Delete FROM `comments` WHERE id IN
(
SELECT id
FROM comments
GROUP BY
COMMENT , course_id
HAVING COUNT( * ) >1
)
我收到错误 #1093 -
You can't specify target table 'comments' for update in FROM clause.
我怎样才能修改我的查询以正常工作
最佳答案
尝试为子查询设置别名:
Delete FROM `comments` WHERE id IN
(
select id from (
SELECT id
FROM comments GROUP BY `COMMENT` , course_id
HAVING COUNT( * ) >1
) as comm
)
关于mysql - #1093 - 您不能在 FROM 子句中指定要更新的目标表 'comments',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35291132/