我正在使用UPDATE查询来更新多行,如下所示
UPDATE TBLNAME SET NEWCOLUMN =
CASE
WHEN TYPE='ACCOUNT' THEN 'FINANCE'
WHEN CODE='DATA' AND CLASS='FIRST' THEN 'LEGAL'
END
上述查询适用于单个条件和某些条件
NEWCOLUMN = Audit when Type = file, fax, documents
,我使用的是
UPDATE TBLNAME SET NEWCOLUMN =
CASE
WHEN TYPE='ACCOUNT' THEN 'FINANCE'
WHEN CODE='DATA' AND CLASS='FIRST' THEN 'LEGAL'
WHEN TYPE='FILE' AND 'FAX' AND 'DOCUMENTS' THEN 'AUDIT'
END
以上查询适用于前两个条件,但第三个条件AUDIT
未更新。
有人可以帮忙吗?
由于
答案 0 :(得分:0)
使用
WHEN TYPE IN ('FILE','FAX','DOCUMENTS') THEN 'AUDIT' END