gpt4 book ai didi

mysql - 从表中删除行,除了指定数量(限制行数)

转载 作者:可可西里 更新时间:2023-11-01 08:31:40 26 4
gpt4 key购买 nike

如何从 MYSQL 表中删除所有行(200 万行),保持例如。最新的 100.

选择我要保留的内容的查询是:

 SELECT id FROM mytable ORDER by date DESC LIMIT 100;

所以我需要一个查询,它删除除了在这个查询中选择的所有行。使用 where in 来加速 ID 列表似乎有点矫枉过正。

最佳答案

也许你可以尝试这样的事情:

DELETE FROM mytable
WHERE id NOT IN (SELECT id FROM mytable ORDER by date DESC LIMIT 100)

关于mysql - 从表中删除行,除了指定数量(限制行数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24527833/

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