gpt4 book ai didi

mysql - 只保留 SQL 数据库中的前 50 条记录并删除其余记录

转载 作者:可可西里 更新时间:2023-11-01 07:27:35 25 4
gpt4 key购买 nike

我有一个分数表,它由 2 个字段组成:namehigh score。像这样:

----------------------- 
| name | score |
-----------------------
| John | 2450 |
-----------------------
| Alice | 2420 |
-----------------------
... etc

我需要删除所有行,直到得分前 50 名。

是否可以不创建另一个临时表?

最佳答案

请试试这个

delete from scores_tbl Where
id not in
(select * from
(select id from scores_tbl order by score desc limit 50)
as temp)

关于mysql - 只保留 SQL 数据库中的前 50 条记录并删除其余记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21255578/

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