在Mysql下如何删除重复的数据~

2025-01-02 20:24:45
推荐回答(2个)
回答1:

首先先创建一个临时表,然后将author表中无重复的数据拎出来,放进临时表中。
create temporary table 表名
select distinct id,name,password
from author

然后将author表中的记录全部删除。
delete from author

最后将临时表中的记录插入author表中
insert into author (id,name,password)
select id,name,password
from 临时表

回答2:

建个临时表来处理吧
比如select distinct id, name, password into #tmp
delete from author
insert into author(id name password)
select id, name, password from #tmp
这样做之前最好先备份