select id from Table1 where 条件
就是想实现这个
update Table1 set 字段='别的' where id=刚才上面那个查询出来的所有满足的ID
连起来是一个怎么样的SQL语句

解决方案 »

  1.   

    update Table1 set 字段='别的' where id in(select id from Table1 where 条件)
      

  2.   

    我觉得:update Table1 set 字段='别的' where 条件不就可以了吗?还用in?
      

  3.   


    update Table1 set 字段='别的' where id in(select id from Table1 where 条件)为什么不用in呢?
    in表示查询出来的ID集合,就必须得用in吧
      

  4.   

    原有的子查询已经筛选出最终的数据了,何必还要IN?除非ID可能存在重复,不然没必要,直接对这些结果集UPDATE就可以了
      

  5.   

    update Table1 set 字段='别的' where 条件Update的表和条件的表 Table1,直接写条件就可以了啊。