0
我有一個表,它沒有id列。我如何刪除重複的行?我們如何刪除sybase IQ中的重複行?
我已經試過這一個:
with cte(rwn,name, lastname,dt) as(
select ROW_NUMBER() over(partition by name, lastname,dt order by name) as rwn,name, lastname,dt from duplicateRowDelete
)
delete cte where cte.rwn <> 1
它拋出一個錯誤:SQL Anywhere錯誤-131:語法錯誤附近的 '刪除' 在第4行
我不應該刪除表格。 –
@SelçukKılınç。 。 。這不會刪除表格。它清空它並重新加載它。 –
相當危險a)將所有好行放在#temp表中(如果你失去連接,它會消失),b)在沒有100%的情況下清除原始表的內容,保證你可以得到原始/好的行,以及c)在交易之外執行所有這些工作(同樣,冒着丟失所有數據的風險) – markp