根据查询结果,批量修改数据 select id from Table1 where 条件就是想实现这个update Table1 set 字段='别的' where id=刚才上面那个查询出来的所有满足的ID连起来是一个怎么样的SQL语句 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 update Table1 set 字段='别的' where id in(select id from Table1 where 条件) 我觉得:update Table1 set 字段='别的' where 条件不就可以了吗?还用in? update Table1 set 字段='别的' where id in(select id from Table1 where 条件)为什么不用in呢?in表示查询出来的ID集合,就必须得用in吧 原有的子查询已经筛选出最终的数据了,何必还要IN?除非ID可能存在重复,不然没必要,直接对这些结果集UPDATE就可以了 update Table1 set 字段='别的' where 条件Update的表和条件的表 Table1,直接写条件就可以了啊。 sql中in后面变量的问题 SQL返回表中某字段值位于表中的哪行 急求一个查询过程的解决办法,小弟对SQL一窍不通,领导急要,谢谢大家啊! 如何判断某表的某字段是否存在??? 求2个简单的存储过程 恢复出错了,怎么回事啊, 连接SQLServer的怪事?请指教 求sql语句,很简单,就是不会写,分不够再加 存储过程中怎么动态改变查询字段? 救命!救命!单位SQL Server坏了 左外关联的语法比较。 SQL查询,主表记录,在子表中是否有记录的标记
update Table1 set 字段='别的' where id in(select id from Table1 where 条件)为什么不用in呢?
in表示查询出来的ID集合,就必须得用in吧