MySQL クエリ
delete from t where not condition;
と
create table s select * from t where condition;
drop table t;
は非常に似ています。(ここでcondition、1 つのクエリは他のクエリと同じconditionです。)
2 番目の方法の利点の 1 つは、をs削除する前に調べtて、クエリに問題がないことを確認できることです。これは非常に重要な考慮事項であり、私はそれを最小限に抑えたくありませんが、上記のクエリのいずれかに対して他にどのような長所と短所が存在するのか疑問に思っています.