您当前的位置: 首页 > 数据库教程 > MySQL教程 > 查询实现删除

查询实现删除

作者:不详 来源:网络 发布时间: 2014-07-17 09:42 点击:
if object_id('t0807') is not null drop table t0807 go create table t0807(AutoID int identity(1,1) primary key,[id] int,username varchar(10)) go insert into t0807 select 1,'1' union all select 4,'1' union all select 4,'2' union all select 6,'2' union

查询实现删除

  if object_id('t0807') is not null

  drop table t0807

  go

  create table t0807(AutoID int identity(1,1) primary key,[id] int,username varchar(10))

  go

  insert into t0807

  select 1,'1' union all

  select 4,'1' union all

  select 4,'2' union all

  select 6,'2' union all

  select 2,'3' union all

  select 7,'3'

  go

  --主键AutoID

  delete from t0807

  where AutoID not in

  (

  --查找出最小值

  select AutoID from t0807 a

  where [id]<=

  (select min([id]) from t0807 b where a.username=b.username)

  )

  go

  select * from t0807

  (所影响的行数为 6 行)

  (所影响的行数为 3 行)

  AutoID id username

  ----------- ----------- ----------

  1 1 1

  3 4 2

  5 2 3

  (所影响的行数为 3 行)
分享到:
本文"查询实现删除"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4