gpt4 book ai didi

mysql - 如何删除除最新的 50 行之外的所有行

转载 作者:搜寻专家 更新时间:2023-10-30 21:53:21 25 4
gpt4 key购买 nike

我如何删除表 recentposts 中的所有行

DELETE FROM recentposts WHERE recentposts.`userId` = 12 AND recentposts.`Id` 
NOT IN (SELECT * FROM recentposts WHERE `userId` = 12 ORDER BY viewdate LIMIT 50)

我尝试了很多类似的方法,但都没有用。谁能告诉我如何在 Mysql 中执行此操作。

最佳答案

这个呢?

DELETE FROM recentposts
WHERE
recentposts.`userId` = 12
AND
recentposts.`Id` NOT IN (SELECT Id
FROM recentposts
WHERE `userId` = 12
ORDER BY viewdate DESC LIMIT 50)

关于mysql - 如何删除除最新的 50 行之外的所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7227546/

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