2017-10-12 64 views

回答

1

这可能是至少 sofisticated解决方案:

Create table X as select distinct * from YOURTABLE 
; 

----确保X看起来像您期望----

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

您可以选择创建表X为'临时',但如果您不是100%确定自己在做什么,则丢失数据的风险可能更高...

+0

也许最不老练的pproach但CTAS也可能是最好的。我对新用户的临时表方法感到有些紧张。我可以预见情况。新用户可能会意外截断源表并丢失临时表。 – ScottMcG

+0

你可能是对的斯科特......我觉得'确定'是25%的免责声明,并且免责声明不应该是朋友之间必需的。我会编辑答案。 –

+0

非常感谢bro寻求解决方案。 – user4786658