我需要设置fieldA = 0 IF FieldB = ABC
的值select *,
case when FIELDB = 'ABC' then FIELDA = '0' else FIELDA END
from Table1
答案 0 :(得分:0)
如果您要修改某个值,则必须使用update
句子而不是select
。试试:
update Table1 set FIELDA = '0' where FIELDB = 'ABC'
我认为这句话是不言自明的
答案 1 :(得分:0)
我想你想要这样的东西:
SELECT
*
,CASE WHEN fieldB = 'ABC' THEN 0 ELSE fieldA END AS fieldA
FROM Tabel1