(1)使用用rowid方法

查询重复数据:select * from person a where rowid !=(select max(rowid) from person b where a.cardid=b.cardid and a.pname=b.pname);

       删除重复数据:delete from person a where rowid !=(select max(rowid) from person b where a.cardid=b.cardid and a.pname=b.pname);

(2)使用group by方法

查询重复数据:select * from person where cardid in (select cardid from person group by cardid having count(cardid)>1);

     删除重复数据:delete from person where cardid in (select cardid from person group by cardid having count(cardid)>1) and rowid not in (select min(rowid) from person                                group by cardid having count(cardid)>1);

最新文章

  1. shader forge卡通渲染!
  2. 个人搜藏小技巧:eclipse 设定proxy,仍不能连网的问题
  3. 4KB对齐
  4. JAVA 获取jdbc.properties配置信息
  5. 2016.05.04,英语,《Vocabulary Builder》Unit 22
  6. schema对象介绍
  7. netsat -ano 查看已占用的端口以及tomcat出现端口被占或者启动失败问题
  8. 两个div之间有空隙
  9. cf602A Two Bases
  10. JS中面向对象的,对象理解、构造函数、原型、原型链
  11. 丑数(USACO)
  12. python 冒泡排序,递归
  13. 微信小程序常见的坑
  14. 前后端分离之vue2.0+webpack2 实战项目 -- html模板拼接
  15. 【bzoj4530】[Bjoi2014]大融合 LCT维护子树信息
  16. WARN: Establishing SSL connection
  17. day3-创建列表、元祖、字典
  18. Nodejs后台管理员登录实例
  19. GGTalk即时通讯系统(支持广域网)终于有移动端了!(技术原理、实现、源码)
  20. textarea(多行文本域)

热门文章

  1. Codeforces 1201C. Maximum Median
  2. C# 如何正确删除控件已添加的事件
  3. O004、启动第一个KVM虚机
  4. 【Java面试题】解释内存中的栈(stack)、堆(heap)和静态存储区的用法
  5. springboot启动出错,
  6. Ubuntu环境变量设置注意点
  7. php+ajax远程加载避免重复提交
  8. zk和eureka的区别(CAP原则)
  9. java8学习之比较器深入
  10. springboot rabbitmq direct exchange和topic exchange 写法上关于路由键的区别