簡體   English   中英

MS Access IF IIF語句TRUE將兩個字段設置為值

[英]MS Access IF IIF statement TRUE set two fields to values

我在MS Access中編寫SQL查詢。 我發現需要以下IF語句

IF (branch= 'TEST123') THEN (branch = '123' and subbranch='456')
ELSE branch = 'TEST0'

在谷歌看,我只看到IIF聲明

我不確定是否可以在IIF中編寫我的IF語句,對嗎? 還有另一種方法嗎?

我認為我不會寫

iif( branch= 'TEST123', branch = '123' AND subbranch='456', 'TEST0')

任何幫助表示贊賞。

兩種方式:

UPDATE MyTable SET Branch = IIF([Branch] = 'TEST123','123',[Branch]), 
                   SubBranch =  IIF([Branch] = 'TEST123','456',[SubBranch ])

或只需簡單的WHERE

UPDATE MyTable SET Branch = '123', SubBranch = '456' WHERE Branch = 'TEST123'

第二個選擇更好。

試試下面的查詢

Update test set  test.branch=iif(branch= "TEST123",  "123", branch = "TEST0"), test.subbranch=iif(branch= "TEST123",  "567", branch = "TEST0")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM