求一句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])