是否有無論如何我可以限制在一個表中允許的行數量說40,然後當41st添加時,該表刪除第一個?sql從開始刪除
Q
sql從開始刪除
1
A
回答
1
CREATE TABLE animals (
id MEDIUMINT NOT NULL AUTO_INCREMENT,
name CHAR(30) NOT NULL,
PRIMARY KEY (id)
);
-- if this is 41st record, ...
-- the statement below will delete the id with 1, and so forth
insert into animals(name) values('wolverine');
delete from animals where id <= LAST_INSERT_ID() - 40;
2
相關問題
- 1. 刪除開始,從堆棧
- 2. 開始從SQL
- 3. SQL - 從第一行開始刪除具有3.72億行的表
- 4. 從緩衝區開始刪除一行
- 5. 刪除所有virtualenv,並從頭開始
- 6. vi從開始到刪除光標
- 7. 刪除/#/從深層鏈接開始?
- 8. 從NotePad ++上的行開始刪除點
- 9. 從頭開始寫入而不刪除
- 10. 從硒webdriver刪除開始消息,即
- 11. 從鏈表開始刪除節點
- 12. 刪除從底部開始的行
- 13. 刪除歷史 「開始」 -activity
- 14. 刪除\ r \ n開始刮
- 15. 刪除文件開始於
- 16. Unity開始刪除引用
- 17. 刪除開始,在Perl
- 18. 刪除線開始phpStorm
- 19. 刪除開始,在陣列
- 20. 刪除CString的開始
- 21. 刪除從SQL表
- 22. 刪除從SQL Server
- 23. 從字符串開始,從javascript中刪除父節點
- 24. 從txtfiles刪除空行,從開始和線路
- 25. 刪除行從MYTABLE從今天開始的一週內
- 26. 從SAS字符串中刪除字符從左開始
- 27. 刪除所有圖像從這個ID開始從帖子
- 28. SQL查詢刪除重疊開始日期和結束日期
- 29. 如何隱藏記錄,而不是刪除它們(從頭開始軟刪除)
- 30. PHP刪除按鈕總是開始刪除最後一行
您正在使用哪個數據庫? (Oracle,MySQL,SQL Server,...) – Andomar 2010-05-29 15:00:18
我正在使用MYSQL – sark9012 2010-05-29 15:02:17