2011-02-18 66 views
0

我有一個表格,其格式如下:時間戳數據: 我想只保留表格中最新的N行,並刪除其餘所有內容。Sql Compact 3.5:列數限制行數

有沒有一種方法可以指定刪除除N個最新行之外的所有行?

回答

2
delete from table 
where id not in (
    select top 30 id from table 
    order by timestampcolumn desc 
) 

Here N = 30。您可以用您想要保留的任何號碼來替換號碼30。

相關問題