SQL刪除一條重複的數據以及數據表備份

參考博文:https://www.cnblogs.com/godbell/p/8727804.html

DELETE C FROM City C 
JOIN (
    SELECT MIN(Id) Id,Name FROM dbo.City
    GROUP BY Name
    HAVING COUNT(1) >  1
) TMP ON C.Name = TMP.Name AND C.Id <> TMP.Id

使用的時候,神通不支持,採用的DELETE WHERE IN的處理方式。

create table table_name_new as select * from table_name_old

參考博文:https://www.cnblogs.com/bingyublog/p/7825069.html

CREATE TABLE 新表 LIKE 舊錶

針對不同的場景使用。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章