gpt4 book ai didi

MySQL删除特定行数

转载 作者:行者123 更新时间:2023-11-30 21:59:27 25 4
gpt4 key购买 nike

我很难找到删除表中特定行数的查询。我的目标是将表中的行数保持为特定数字。例如,我不想超过 100 万行。有没有办法在 insert 上添加一个触发器,查看行数,然后删除超过 100 万行的行数?有人可以指出我正确的方向吗?

我试过:

delete from `table` where `id` not in
(select `id` from `table` order by `id` desc limit 20)

但是,我得到错误代码 1235,这个版本的 mysql 还不支持 'limit & in/all/any/some subquery'。

非常感谢任何帮助。

最佳答案

像批量那样做怎么样

DELETE FROM table WHERE id BETWEEN 1 AND 100

然后在上面添加一个 for 循环。

关于MySQL删除特定行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43905026/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com