删除mysql数据库中表news中的部分数据,只保留20行
时间: 2024-03-22 07:37:49 浏览: 23
你可以使用以下SQL语句删除表news中的部分数据,只保留20行:
```
DELETE FROM news WHERE id NOT IN (SELECT id FROM news ORDER BY id DESC LIMIT 20);
```
这个语句会先通过子查询选出最新的20条数据的id,然后删除表news中id不在这个子查询结果中的所有数据,从而只保留最新的20条数据。注意,在这个语句中,id是假设表news中有一个自增的id字段,你需要根据你的实际表结构进行修改。
相关推荐
![sh](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)