说我有两列A和B
我想通过拉下A列中的数据来更新B列中的内容; B栏目前是空白
A栏
A
C00
C00 Law Firm
C00
C00 Law Firm
C00
M00 Federal Government'
所需的B栏
B
C00
Q00
C00
Q00
C00
M00
如果A有任何我没有在update语句中指定的值,则B应该将'Q00'作为其对应的值。
我试过
If table.a like '%M00'
UPDATE table
set table.b= 'M00' else 'Q00'
和
UPDATE table set table.b= 'A00'
WHERE table.a like '%A00'
else 'Q00';
但它们不起作用
答案 0 :(得分:0)
以下是一个示例,根据您的需求进行相应更新:
update Table1
SET
col2 = CASE WHEN col1 like '%1%' THEN col1
else '2222'
END
答案 1 :(得分:0)
您可以将事务用于多个更新查询
BEGIN;
update table set b = table.a where a like '%MOO';
update table set b = 'QOO' where a not like '%MOO';
COMMIT;