的
我需要设置字段A = 0的值 如果字段B = ABC
select *,
case when FIELDB = 'ABC' then FIELDA = '0' else FIELDA END
from Table1
如果要尝试修改值,则必须使用update
句子而不是select
。尝试:
update Table1 set FIELDA = '0' where FIELDB = 'ABC'
我认为这句话是不言自明
我想你想要这样的东西:
SELECT
*
,CASE WHEN fieldB = 'ABC' THEN 0 ELSE fieldA END AS fieldA
FROM Tabel1