2017-10-12 4 views

答えて

1

これはおそらく、少なくとも高度利用のソリューションです:

Create table X as select distinct * from YOURTABLE 
; 

----作るXは、あなたが期待するように見えることを確認----

Truncate table YOURTABLE 
; 
Insert into YOURTABLE select * from X 
; 

あなたが作成することもできますテーブルXを 'temp'としますが、データを失うリスクは、あなたが何をしているのかを100%確信していなければ、潜在的に高くなります...

+0

おそらく、 pproachでもCTASがおそらく最高です。私は新しいユーザーで一時テーブルのアプローチについて少し気になります。新しいユーザーが誤ってソーステーブルを切り捨てて一時テーブルを失うという状況が予想されます。 – ScottMcG

+0

あなたはおそらく右のスコットです...私は '確かめてください'が私の側で免責事項の25%であり、免責条項は友人の間で必要ではないと感じています。私は答えを編集します。 –

+0

ありがとう、最小の解決策。 – user4786658

関連する問題