-5
我有一個表,它是重複行的填充。我需要通過刪除所有重複的行來刷新表。我可以用寫作程序來完成。有沒有最快的方法呢?刷新數據庫表
我有一個表,它是重複行的填充。我需要通過刪除所有重複的行來刷新表。我可以用寫作程序來完成。有沒有最快的方法呢?刷新數據庫表
DELETE MyTable
FROM MyTable
LEFT OUTER JOIN (
SELECT MIN(RowId) as RowId, Col1, Col2, Col3
FROM MyTable
GROUP BY Col1, Col2, Col3
) as KeepRows ON
MyTable.RowId = KeepRows.RowId
WHERE
KeepRows.RowId IS NULL
你可以提供更多的細節,如你的表的列 – Massanu
你的問題是沒有意義的。你有沒有至少搜索_「刪除重複的SQL」_? –
您使用的是什麼RDBMS(MS SQL Server,MySql,Oracle等)。我確信對於不同的服務器可能有不同的解決方案。 – Alexander