求一个查询语句
有两列 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)
------解决方案--------------------那就做为变量输入了!