#1093 - 您不能在 FROM 子句中指定目标表 'comments' 进行更新
Posted
技术标签:
【中文标题】#1093 - 您不能在 FROM 子句中指定目标表 \'comments\' 进行更新【英文标题】:#1093 - You can't specify target table 'comments' for update in FROM clause#1093 - 您不能在 FROM 子句中指定目标表 'comments' 进行更新 【发布时间】:2016-05-19 09:13:01 【问题描述】:我想从我的数据库中删除重复的 cmets
Delete FROM `comments` WHERE id IN
(
SELECT id
FROM comments
GROUP BY
COMMENT , course_id
HAVING COUNT( * ) >1
)
我收到错误 #1093 -
您不能在 FROM 子句中指定目标表 'cmets' 进行更新。
如何修改我的查询以正常工作
【问题讨论】:
mysql Error 1093 - Can't specify target table for update in FROM clause的可能重复 你想做什么? 如何修改我的查询以正常工作 【参考方案1】:尝试为子查询设置别名:
Delete FROM `comments` WHERE id IN
(
select id from (
SELECT id
FROM comments GROUP BY `COMMENT` , course_id
HAVING COUNT( * ) >1
) as comm
)
【讨论】:
以上是关于#1093 - 您不能在 FROM 子句中指定目标表 'comments' 进行更新的主要内容,如果未能解决你的问题,请参考以下文章
MySQL #1093 - 您不能在 FROM 子句中指定目标表“赠品”进行更新
#1093 - 您不能在 FROM 子句中指定要更新的目标表 [重复]
ERROR 1093 (HY000): 您不能在 FROM 子句中指定要更新的目标表
无法运行查询给出 mySQL 错误 #1093 - 您无法在 FROM 子句中指定目标表“成员”进行更新 [重复]