-5

重複した行でいっぱいのテーブルがあります。重複する行をすべて削除して、テーブルを更新する必要があります。書き込み手順でできます。これには最速の方法がありますか?

4

1 に答える 1

0
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
于 2012-09-04T07:47:42.827 に答える