我的 mysql 数据库中有大约 110,000,000 个条目。我想将其限制为恰好 100M 条目。我的想法分为三个步骤:
- 创建一个新表
- 使用
INSERT...SELECT...LIMIT 100000000
插入新表。 - 删除旧表并重命名新表。
有没有办法用DELETE
查询来做到这一点?
最佳答案
如果您知道确切的数字,您可以删除这些行:
delete t from t
limit 10000000;
但是,使用您的方法可能会更快。
关于mysql - 如何删除数据库中超过一定数量的条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46045389/