[英]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.