从嵌套的选择结果问题中删除

时间:2010-11-24 13:26:27

标签: mysql mysql-error-1093

我写了这个查询:

delete from `test1` where id in (
SELECT id
FROM `test1`
GROUP BY m, n
HAVING count( id ) >1)

但是mysql给出了这个错误:

'您无法在FROM子句'

中为更新指定目标表'test1'

为什么呢?我怎么解决呢?

1 个答案:

答案 0 :(得分:1)

您正在更新表格,而选择正在进行中...这不是小菜一碟:-) 我建议先选择进入tmp表,然后在第二次查询中删除。