update [aaa]
set (a) = ''
where
(select (bbb) from [bbb]) = <8>/<7>
要实现的功能是:
(select (bbb) from [bbb]) 可能检索到1条或者多条数据,
如果(select (bbb) from [bbb]) 检索出来的数据都等于<8>的时候,更新(a)=0
如果(select (bbb) from [bbb]) =<8>不成立的时候,即检索出来的数据有一个不等于<8>的时候,更新(a)=1
能够用一条sql来实现。
set (a) = ''
where
(select (bbb) from [bbb]) = <8>/<7>
要实现的功能是:
(select (bbb) from [bbb]) 可能检索到1条或者多条数据,
如果(select (bbb) from [bbb]) 检索出来的数据都等于<8>的时候,更新(a)=0
如果(select (bbb) from [bbb]) =<8>不成立的时候,即检索出来的数据有一个不等于<8>的时候,更新(a)=1
能够用一条sql来实现。
set (a) = (SELECT DECODE(COUNT(1),0,1,0) FROM [BBB] WHERE 条件等于8)
set (a) = (SELECT DECODE(COUNT(1),1,1,0) FROM [BBB] WHERE bbb<>8)