免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1822 | 回复: 5
打印 上一主题 下一主题

记录删除问题! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-10-10 08:55 |只看该作者 |倒序浏览
有一问题请教大家!望指教!
表如下:

+------+--------+------+------+--------+-------------+------------+
| 编号 | 姓名   | 性别 | 年龄 | 籍贯   | 电话        | 工作日期   |
+------+--------+------+------+--------+-------------+------------+
| 0001 | 彭聪留 | 男   |   25 | 山东   | 13112345678 | 2000-01-01 |
| 0002 | 费优优 | 男   |   25 | 广东   | 13512345678 | 2000-01-01 |
| 0003 | 曲权   | 男   |   20 | 吉林   | 13123456786 | 2000-01-01 |
| 0004 | 唐丛振 | 男   |   25 | 广西   | 13512345678 | 2000-01-01 |
| 0005 | 吴坤生 | 男   |   22 | 黑龙江 | 13512369874 | 2000-01-01 |
| 0006 | 宋洋   | 男   |   18 | 鞍山   | 13612364578 | 2000-01-01 |
| 0007 | 马冬旭 | 女   |   18 | 马鞍山 | 13712364578 | 2000-01-01 |
| 0005 | 吴坤生 | 男   |   22 | 黑龙江 | 13512369874 | 2000-01-01 |
| 0006 | 宋洋   | 男   |   18 | 鞍山   | 13612364578 | 2000-01-01 |
| 0007 | 马冬旭 | 女   |   18 | 马鞍山 | 13712364578 | 2000-01-01 |
| 0005 | 吴坤生 | 男   |   22 | 黑龙江 | 13512369874 | 2000-01-01 |
| 0006 | 宋洋   | 男   |   18 | 鞍山   | 13612364578 | 2000-01-01 |
| 0007 | 马冬旭 | 女   |   18 | 马鞍山 | 13712364578 | 2000-01-01 |
+------+--------+------+------+--------+-------------+------------+
13 rows in set (0.00 sec)

现在我想把最后的六条记录删除应该怎么办? 一直没有想到很好的办法!在线等待!

论坛徽章:
1
数据库技术版块每日发帖之星
日期:2016-03-12 06:20:00
2 [报告]
发表于 2006-10-10 10:12 |只看该作者
delete from table order by 编号 desc limit 3;

论坛徽章:
0
3 [报告]
发表于 2006-10-10 10:30 |只看该作者

回复 2楼 qlks 的帖子

这样不行,这样的话就把0007的全部删除了.

现只想删除最后的六条:
0005 | 吴坤生 | 男   |   22 | 黑龙江 | 13512369874 | 2000-01-01 |
| 0006 | 宋洋   | 男   |   18 | 鞍山   | 13612364578 | 2000-01-01 |
| 0007 | 马冬旭 | 女   |   18 | 马鞍山 | 13712364578 | 2000-01-01 |
| 0005 | 吴坤生 | 男   |   22 | 黑龙江 | 13512369874 | 2000-01-01 |
| 0006 | 宋洋   | 男   |   18 | 鞍山   | 13612364578 | 2000-01-01 |
| 0007 | 马冬旭 | 女   |   18 | 马鞍山 | 13712364578 | 2000-01-01 |

我实在想不出来了!

论坛徽章:
0
4 [报告]
发表于 2006-10-10 10:47 |只看该作者
原帖由 likedufei5000 于 2006-10-10 10:30 发表
这样不行,这样的话就把0007的全部删除了.

现只想删除最后的六条:
0005 | 吴坤生 | 男   |   22 | 黑龙江 | 13512369874 | 2000-01-01 |
| 0006 | 宋洋   | 男   |   18 | 鞍山   | 13612364578 | 2000-01-0 ...


如果只是删除重复的记录,可以先建张临时表,将没有重复的(distinct)选出插入到临时表,再将原本删除,将临时表记录导到真实表中

论坛徽章:
0
5 [报告]
发表于 2006-10-10 10:54 |只看该作者
原帖由 tchhyc 于 2006-10-10 10:47 发表


如果只是删除重复的记录,可以先建张临时表,将没有重复的(distinct)选出插入到临时表,再将原本删除,将临时表记录导到真实表中



这是一个办法!

谢谢大家!本人刚接触mysql有许多和SQL SERVER不一样的地方.还望大家多指教!

论坛徽章:
0
6 [报告]
发表于 2006-10-10 10:56 |只看该作者
谢谢  qlks      tchhyc
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP