0
A
回答
1
這可能是至少 sofisticated解決方案:
Create table X as select distinct * from YOURTABLE
;
----確保X看起來像您期望----
Truncate table YOURTABLE
;
Insert into YOURTABLE select * from X
;
您可以選擇創建表X爲'臨時',但如果您不是100%確定自己在做什麼,則丟失數據的風險可能更高...
相關問題
- 1. 需要從30列的表中刪除重複的記錄
- 2. 需要使用row_number()刪除表中的重複記錄()
- 3. 查找和刪除一個字段不同的重複記錄
- 4. 查詢刪除重複記錄
- 5. 刪除重複記錄需要太多時間
- 6. 刪除「重複」記錄
- 7. XSL刪除重複記錄
- 8. AngularJS - 刪除重複記錄
- 9. Mysql - 刪除重複記錄
- 10. oracle |刪除重複記錄
- 11. 刪除重複記錄
- 12. 刪除重複記錄
- 13. 刪除重複記錄?
- 14. ActiveRecord:刪除重複記錄
- 15. 查找並刪除後面的重複記錄
- 16. 查找/刪除與另一個表無關的重複記錄
- 17. SQL - 需要查找重複記錄但EXCLUDE顛倒了交易
- 18. 刪除sql表中的重複記錄
- 19. 刪除列表中的重複記錄
- 20. 刪除表中的重複記錄
- 21. 刪除oracle中的重複記錄
- 22. 刪除組中的重複記錄 - SQL
- 23. 刪除SQL Server中的重複記錄?
- 24. 如何從sql表中刪除除重複記錄之外的重複記錄?
- 25. 查找不重複記錄
- 26. SQL刪除子查詢,刪除重複記錄
- 27. 從視圖中刪除重複記錄
- 28. 從表中刪除重複記錄
- 29. 在SAS中刪除重複記錄
- 30. 從表中刪除重複記錄
也許最不老練的pproach但CTAS也可能是最好的。我對新用戶的臨時表方法感到有些緊張。我可以預見情況。新用戶可能會意外截斷源表並丟失臨時表。 – ScottMcG
你可能是對的斯科特......我覺得'確定'是25%的免責聲明,並且免責聲明不應該是朋友之間必需的。我會編輯答案。 –
非常感謝bro尋求解決方案。 – user4786658