お世話になっております。
重複データを削除するのは、そこまで難しくはありませんが
今回は、重複データを削除(重複データの内1行は残すという要件です)
(他のテーブルをつくることは等はしない前提になります。)
ただの重複データ削除
[データイメージ](テーブル名:TEST)
TEST1|TEST2
-------+-------
A|1-1
A|1-1
B|1-1
B|1-2
sql
1DELETE 2 FROM TEST 3 WHERE (TEST1,TEST2) IN 4( 5SELECT TEST1 6 ,TEST2 7 FROM TEST 8 GROUP BY TEST1 9 ,TEST2 10 HAVING COUNT(*)>1 11 ) 12
[DELETE文実行後のデータイメージ]
TEST1|TEST2
-------+-------
B|1-1
B|1-2
【求めたいDELETE結果】
[データイメージ](テーブル名:TEST)
TEST1|TEST2
-------+-------
A|1-1
B|1-1
B|1-2
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。