0

私はこのクエリを書きました:

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

しかし、mysqlはこのエラーを出します:

'FROM句で更新するターゲットテーブル'test1'を指定できません'

なぜ?どうすれば解決できますか?

4

1 に答える 1

1

選択の進行中にテーブルを更新しています...それは簡単なことではありません:-)最初にtmpテーブルを選択し、2番目のクエリで削除することをお勧めします。

于 2010-11-24T13:33:01.197 に答える