Вы должны использовать функцию case when
, чтобы вы могли установить значение, проверяя определенное условие.
update SNPD
set SNPD.supplier= case when SNPD.Supplier_Agent='Supplier' then 1 else 0
end,
SNPD.Agent= case when SNPD.Supplier_Agent='Agent' then 1 else 0 end
FROM SuppliersNPD as SNPD
Я также рекомендую вам использовать перечисление вместо «поставщик» и «агент» для определения типа поставщика. Например, вы могли бы создать столбец с именем Type
и использовать код 100
для поставщиков и 200
для агентов. Это кажется более сложным, но облегчает ведение таблицы и часто используется в программном обеспечении ERP.