いつもド忘れして、最初から考えながら書いてる気がする重複データの削除DML
PostgreSQLでOID使用時の場合
DELETE FROM duplicated_table d1
WHERE OID > (
SELECT MIN(OID) FROM duplicated_table d2
WHERE d1.column1 = d2.dupl_column1
AND d1.column2 = d2.column2
)
column1とcolumn2の重複しているものを最小OIDを除き削除。
忘れないことは難しい。人は考える葦であり、そして忘れる。
0 件のコメント:
コメントを投稿
注: コメントを投稿できるのは、このブログのメンバーだけです。