簡體   English   中英

刪除表中的一系列記錄

[英]Deleting a range of records in a table

我在表中有大約1176個正版記錄,但是我需要從第1177行到第7428行刪除表中的記錄。如何編寫DELETE語句,只留下1176條記錄的開頭?

假設您的表使用自動遞增的主鍵(假設somePrimaryKey ):

DELETE myTable
WHERE ROWNUM > 1176
ORDER BY somePrimaryKey;

只需刪除具有較高ID的所有內容,然后刪除您要保留的最高ID。

delete from `tablename` where `row_id` > 1176

通過id做到這一點

DELETE FROM table_y WHERE id>1176

備份你的表

試試這個

DELETE FROM table_Name WHERE id >= 1176 && id <=7428 ;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM