Вы можете поместить оператор Switch в обновление, чтобы выбрать значение для обновления на основе состояния поля CUSTOMER.
Update TestTable
Set CUSTOMER = Switch(CUSTOMER is Null,OTHER_FIELD,CUSTOMER = '',OTHER_FIELD,CUSTOMER<>'',CUSTOMER)
Этот оператор обновит поле CUSTOMER до OTHER_FIELD, где CUSTOMER пустоили клиент является нулевым.Если CUSTOMER имеет значение, он устанавливает его на это значение (по сути, оставляя его таким же.)
Оператор 'SWITCH' является версией Access 'Switch' или 'Select Case' в коде, гдепервый параметр - это условие, которое нужно проверить, параметр после него - это значение, которое нужно принять, если предыдущее условие вернет true.Итак ...
Switch(1=1,'YES',2=1,'NO', case 3, return 3, case 4, return 4, etc., etc.,)
вернул бы 'YES', потому что 1 равно 1.
Был бы более красноречивый способ сделать это с кодом, но в запросе AccessЯ не знаю другого пути.