mysql中进行删除操作时用到not in 导致删除不成功
Posted 一个写烂代码的
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql中进行删除操作时用到not in 导致删除不成功相关的知识,希望对你有一定的参考价值。
delete from tb_news where id not in ( select max(id) From tb_news Group By title )
刚开始用这条语句删除一直不成功
然后百度了一下,说是要建立一张临时表
于是进行了以下操作
先建立一个临时表
CREATE TEMPORARY TABLE tmp_news ( `id` BIGINT(20) )
然后执行以下语句
delete from tb_news where id not in (SELECT * from ( select max(id) From tb_news Group By title ) t)
删除成功!
以上是关于mysql中进行删除操作时用到not in 导致删除不成功的主要内容,如果未能解决你的问题,请参考以下文章
从删库到跑路?别怕,这里教你一招:MySQL误删数据救命指南