日期:2014-05-19  浏览次数:20557 次

求一个查询语句
有两列 B列   C列

其中 一个B值对应多个C值 

列    b             c

   1           1
              1           2
              1           3

              2           1
              2           2
              2           3

   3           1
              3           2
   
              4         1
              4         2

我想查一下,B列中 对应包含C列1但不包含C列3的 值 按照上面的列子, 

  B   列的  值为 3和4 的符合条件,然后 在我要把符合条件记录的 C列 等于1的 值换成其它值。 

应该怎么查询并 UPDATE
 


------解决方案--------------------
select * from table1 t where not exists(select 1 from table1 where c=3 and b=t.b)
------解决方案--------------------
那就做为变量输入了!