TempTry表中有三个字段,id唯一且为主键,自动增长; PositionName,EnglishPositionName中有重复的记录,比如:
id PositionName EnglishPositionName
20 其他 Others
21 质量工程师 QC Engineer
22 其他 Others
.......
100 质量工程师 QC Engineer
需要剔除重复的"其他","质量工程师"等记录。
id PositionName EnglishPositionName
20 其他 Others
21 质量工程师 QC Engineer
22 其他 Others
.......
100 质量工程师 QC Engineer
需要剔除重复的"其他","质量工程师"等记录。
采用的SQL语句:
Delete from TempTry where id not in (
select max(tt1.id) from TempTry tt1 group by
tt1.PositionName,tt1.EnglishPositionName)
Delete from TempTry where id not in (
select max(tt1.id) from TempTry tt1 group by
tt1.PositionName,tt1.EnglishPositionName)
说明:
(1)需要剔除那几个用于判断重复的字段,则将它们放在group by语句之后。
(2)max(tt1.id) 也可以改成:min(tt1.id)
(1)需要剔除那几个用于判断重复的字段,则将它们放在group by语句之后。
(2)max(tt1.id) 也可以改成:min(tt1.id)
Kyle