爱程序网

SQL中删除同一字段中重复的值

来源: 阅读:

/////////////////////目地:ZDJZ_DIS中 name字段有重复的值,删除重复的值DELETE *FROM ZDJZ_DISWHERE NAME  IN (select NAME from ZDJZ_DIS group by NAME having count(NAME) >1);上面的做法会删除掉所有的相同的值,包括你想要的,只要重复就删除DELETE *FROM ZDJZ_DISWHERE ID  in (select min(ID) from ZDJZ_DIS group by NAME having count(NAME)>1);1有没有重复的某项值  2如果有的话,选择ID最小的那个结合起来DELETE *FROM ZDJZ_DISWHERE NAME  IN (select NAME from ZDJZ_DIS group by NAME having count(NAME) >1)and ID not in (select min(ID) from ZDJZ_DIS group by NAME having count(NAME)>1);

  

相关文章列表:
关于爱程序网 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助