select nanme sex ...FROM XXX 我现在需要根据ID进行 删除。但是我查询的时候没使用ID。 那么我应该怎么找到ID呢?

解决方案 »

  1.   

    不知道ID你怎么能根据ID删除select ID, nanme ,sex FROM XXX--查看加上ID列
    DELETE XXX WHERE ID=?--删除记录时指定ID
      

  2.   

    或者
    DELETE XXX WHERE ID=(select ID FROM XXX where nanme='你的查询条件')
      

  3.   

    select * FROM XXX
    如果没有ID就不能根据ID删除, 有ID就
    DELETE XXX WHERE ID=xxxx
      

  4.   

    DELETE XXX WHERE ID in (select ID FROM XXX where nanme='你的查询条件') 不能用=号的,呵呵,应该是in吧?
      

  5.   

    你说:但是我查询的时候没使用ID。你查询的时候,把ID加上不就完了么。
      

  6.   

    表中字段有ID列吗?没有就用newid()了吧,但这个值又是你事先不知道的呀?
      

  7.   

    select nanme sex ...FROM XXX where id=(select id from XXX where ...)
      

  8.   

    如果不能添加ID列,而且name又是唯一的select id from XXX where name in 
    (select name from XXX)
    然后 delete from XXX where id =ID值楼主最好查询的时间直接加上ID