数据表中存在多条相同数据,相同数据只保留一条,多的删除掉,写出SQL语句
数据表中存在多条相同数据,相同数据只保留一条,多的删除掉,写出SQL语句
日期:2018-04-20 19:35:12 人气:3
DELETE FROM EMP E
WHERE E.id> (SELECT MIN(X.id) FROM EMP X WHERE X.EMP_NO = E.EMP_NO and ...);语句中and后面是所有出标志列id的字段全部相同,那么则删除比最小ID大的所有相同记录。因为最小的就一条记录,所以结果就只剩一条记录了。