我可以刪除表格中的所有行,但只留下1條記錄嗎? 可以像DELETE FROM table_name UNLESS id='5'
那樣自由說話,但id值是一個隨機數。 謝謝,我可以刪除所有行,但只保留一行嗎?
-4
A
回答
2
韋伯斯特是正確
DELETE FROM table_name WHERE id != 'number';
或者:
DELETE FROM table_name WHERE id NOT LIKE 'number';
+0
運算符'!='不適用於所有SQL數據庫,所以您應該告訴它們使用<> – Phiter
+0
感謝兄弟,它完美的工作 –
0
試試這個:如果你想只留下一個隨機行
DELETE FROM [your_table_name] WHERE id != [your_id];
1
和你有一個獨特的id,則:
delete t
from t cross join
(select id from t order by rand() limit 1
) tt
where t.id <> tt.id;
1
DELETE FROM `table` WHERE id NOT IN = (SELECT FLOOR(MAX(id) * RAND()) FROM `table`);
相關問題
- 1. 使用Jsoup刪除所有HTML但保留行
- 2. 刪除重複的行,但保留
- 3. 我可以刪除我所有的提交歷史記錄,但保留我的文件相同嗎?
- 4. 如果我只想保留刪除的實體,我可以使用Hibernate Envers嗎?
- 5. 刪除Mysql表中的重複行並只保留一行
- 6. PHP&MySQL:刪除所有保留最新行的25行的所有舊行
- 7. 刪除所有空白行,但留下兩個空行
- 8. 想要刪除文件中的所有行,但保留最後50000行
- 9. UITableView:我可以刪除多行嗎?
- 10. 如何刪除所有重複項只保留其中一個
- 11. 我可以刪除字符串中的所有字母並只保留數字嗎?
- 12. 我想刪除我所有的重複項,並只保留一個重複 - mongodb
- 13. 刪除單行換行符但使用Vim保留空行
- 14. 刪除所有非重複行,但保持一個
- 15. 刪除行所以我有一個最大行限制
- 16. 顯示一個只有第二個重複行刪除的表,但保留第一行
- 17. 只保留某一行並刪除C#中的其餘部分
- 18. 如何刪除所有重複項只保留該行的4個副本?
- 19. 從csv保留行中刪除換行
- 20. 刪除重複行,但保留唯一的副本
- 21. 刪除重複的MySQL行,但保留一個
- 22. 保留第一行但刪除重複項
- 23. 刪除所有唯一行
- 24. SQL - 刪除重複行但保留空行
- 25. 我使用POST但仍保留所有行
- 26. 我可以運行pg_dump自動刪除對所有者的引用嗎?
- 27. 刪除所有隻保留HTML的網頁文字內容?
- 28. Python xlwt:保留所有樣式,但只有一個
- 29. 刪除所有行
- 30. 刪除Git存儲庫,但保留所有文件
要刪除除_arbitrary_行之外的所有行嗎?爲什麼?哪一個?你必須決定刪除哪一個。因此,想出一條規則......即使它是通過首先執行沒有「ORDER BY」的「SELECT ... LIMIT 1」來獲取不刪除行的細節。 –
DELETE FROM table_name WHERE id!='number' – Webster
DELETE FROM table_name WHERE id <> n;其中n是您選擇提名的任何整數&因爲n是整數不使用引號 –