我在 MySQL 中有一个名为 word 的仅插入表。一旦行数超过 1000000,我想删除表的前 100000 行。
我在python中使用mysqldb,所以我有一个全局变量:
wordcount = cursor.execute("select * from word")
将在 python 环境中返回表中的行数。然后,每次插入新行时,我都会将 wordcount 增加 1。然后我检查行数是否大于1000000,如果是,我想删除前100000行:
if wordcount > 1000000:
cursor.execute("delete from word limit 100000")
我从这个线程得到了这个想法: 删除数据库的前 X 行
但是,这个 SQL 结束了删除我的整个表,我在这里缺少什么?
谢谢你。