紧急求助!! SQL 数据库表中,,删除多余的重复行,留一行即可

2025-03-18 17:08:07
推荐回答(1个)
回答1:

在T1表新增一列自增列,ID,然后用下面的语句select
*
from T1
as
a
where
ID=(select
min(ID)
from T1
where
姓名=a.姓名
and
时间=a.时间)上面这句可以查出所有不重复的记录,通过这个,你就可以删除了delete
from
T1
a
where
ID
not
in
(select
min(ID)
from T1
where
姓名=a.姓名
and
时间=a.时间)执行删除操作之前请备份数据库,防止误操作!