2013-07-11 2 views
0

У меня есть база данных, в которой необходимо установить разные значения в столбце, зависящие от значений во втором столбце. Я хотел бы сделать это (descibed в не рабочем коде, но я думаю, вы поймете):MsAccess - Как обновить столбец условно разными значениями

UPDATE новый (SET домен = 'INFO' WHERE new.node = 'ABC' или new.node = ' DEF ') или (SET домен = 'FOO' WHERE new.node = 'ГХИ' или new.node = 'JKL')

, но я не могу понять, каким образом. Кто-нибудь может мне помочь?

С уважением // PS

ответ

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 - Case Query

+0

Действительно. Ред. – Aeronth

Смежные вопросы