2011-02-08 13 views

答えて

1

これはIDが56、57以外のすべてを削除するために働く、と58する必要があります

DELETE FROM tablename WHERE id NOT IN (56, 57, 58); 
0

これは、テーブルのサイズに依存しますが、簡単にちょうどあなたが保持したいもの以外のすべての行を削除することです:

DELETE FROM table WHERE ID NOT IN (1,2,3) 

テーブルが大きい場合は、時間がかかる可能性があるので、テンポラリテーブルを作成し、保持したい3行を挿入し、元のテーブルを切り捨て、3行を再挿入することをお勧めします。

関連する問題