IT猫扑网文章教程

分类分类

如果有重复的记录,只保留最后一条

2015-06-28 00:00作者:网管联盟

  你是不是有一个表的某个字段中有重复的记录?但是你只想保留一条?

  如果只保留最后一条,那么执行:

  delete

  from   yourtable   A

  where   exists   (Select   '1 '   from     yourtable   B

  where   A.ID   =   B.ID

  and   A.ROWID   <   B.ROWID);

  如果只保留第一条,那么执行:

  delete

  from   yourtable   A

  where   exists   (Select   '1 '   from     yourtable   B

  where   A.ID   =   B.ID

  and   A.ROWID   >   B.ROWID);

展开全部

相关文章

说两句网友评论
    我要跟贴
    取消