源:测试
已建立内容
库=db_test
表=test
表头项={name,day}
目的:多了目标行数据,需要进行删除重复项
先取得已有数据分组看数量
然后进行删除指定值数
limit 此为删除次数控制,原则上保留数据1行,则 limit = count(1)-1
如图1-1,这里我用的是DataGrip,输出console为5,则limit为4
图1-1
select name,day, count(1)
from db_test.test
group by name,day having count(1)>1;
delete from db_test.test
where name='李四' and day ='2'
limit 1;
操作上还是挺麻烦的,要每个去匹配处理
找了挺多信息,这个是目前觉得最入门的一个方式吧,做个记录