MySQL删除数据

通用代码:

delete from 表名

where 筛选条件

实例:

删除表中重复的数据,并保留id最小的一条

注:MySQL不能一边查一边删除数据,所以要先存在一个临时表中,sqlite和Oracle不存在这种问题,可以直接id not in(select min(id) ...)

delete from titles_test
where id not in

(
select * from
    (
        select min(id)
        from titles_test
        group by emp_no
    )a
)

posted @ 2021-11-03 09:31  蚍蜉也要撼树  阅读(84)  评论(0)    收藏  举报