0

2番目の列の値に応じて列に異なる値を設定する必要があるデータベースがあります。私はこれをしたいです(動作しないコードで説明されていますが、理解できると思います):

UPDATE new (SET Domain = 'INFO' WHERE new.node = 'ABC' または new.node = 'DEF') または (SET Domain = 'FOO' WHERE new.node = 'GHI' または new.node = 'JKL' )

しかし、私は方法を理解できません。誰かが私を助けることができますか?

よろしく // PS

4

1 に答える 1

1

Switchステートメントを使用します。

UPDATE [new]
SET [Domain] = Switch(
    [new].node = 'ABC' OR [new].node = 'DEF', 'INFO',
    [new].node = 'GHI' OR [new].node = 'JKL', 'FOO',
    );

関連リンク: Microsoft Access - ケース クエリ

于 2013-07-11T15:04:49.270 に答える