-1

我有以下两个更新请求:

UPDATE TableName
SET Sector = 'NameSector'
WHERE Sector IN('') AND ThType IN ('Test2')

UPDATE TableName
SET Sector = 'NameSector1'
WHERE Sector IN('') AND ThType IN ('Test1');

我怎样才能合并它?

注意: 此答案不适用于 ACCESS

4

2 回答 2

1

尝试使用IIf

UPDATE TableName
SET Sector = IIF(Sector IN(' ') AND ThType IN('Test1'), 'NameSector', 'NameSector1')
WHERE (Sector IN(' ') AND ThType IN('Test1')) OR (Sector IN(' ') AND ThType IN('Test2'))
于 2021-10-26T09:18:06.127 回答
1

Access 不支持CASE表达式,但您可以使用以下函数IIF()

UPDATE TableName
SET Sector = IIF('NameSector1' = 'Test1', 'NameSector1', 'NameSector')
WHERE Sector IN('') AND ThType IN ('Test1', 'Test2');
于 2021-10-26T09:19:13.747 回答