• λ我爱Aspx >> C#.Net >> 求一句SQL
  • 求一句SQL

  • :aspxer  Դ:csdn  :2007-6-12 3:43:24  ؼ: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"的记录全部删除了。

    请大家帮帮忙,谢谢

    第2楼. 由 FangMo 于 2007-4-11 16:22:23 发表

    ID是唯一的吗?如果是,用下列语句试下:

    rs.open "SELECT TOP 1 * FROM Table WHERE ID=9

    rs.delete()

    rs.update()

    第3楼. 由 LGEN 于 2007-4-11 16:26:27 发表

    ID是惟一的,但是不知道ID是多少

    第4楼. 由 wwwwb 于 2007-4-11 16:29:02 发表

    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])

    Ҷƪл˵?
  • һƪ用g++ 编译c++ 时为何有些头文件找不到,有些却能找到?
    һƪ求html页面做帖子回复的办法