首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Access >

求一句SQL,该怎么处理

2012-03-09 
求一句SQL其实很简单,有这样一个表IDName________1A12A23A34A45A26A67A18A59A2字段Name的内容有很多是重复

求一句SQL
其实很简单,有这样一个表

ID   Name
________
1     A1
2     A2
3     A3
4     A4
5     A2
6     A6
7     A1
8     A5
9     A2

字段Name的内容有很多是重复的,比如字段Name的值为A1的记录有2条,值为A2的记录有3条。

我想删除一条Name值为 "A2 "的记录,我该怎样作?

现在是这样的
rs.open   "SELECT   TOP   1   *   FROM   Table   WHERE   Name= "A2 "
rs.delete()
rs.update()

虽然TOP   1   返回一条记录,但是删除时,却把所有的Name= "A2 "的记录全部删除了。
请大家帮帮忙,谢谢

[解决办法]
ID是唯一的吗?如果是,用下列语句试下:

rs.open "SELECT TOP 1 * FROM Table WHERE ID=9
rs.delete()
rs.update()
[解决办法]
1 select * into newtt from tt group by [name]
2 select * into newtt from tt a where id=(select top 1 id from tt where a.[name]=[name])

热点排行