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