#datatable #copy #snowflake-cloud-data-platform
Вопрос:
Я пытаюсь добавить значения во вновь созданный столбец из другого столбца в базе данных SNOWFLAKE, не мог бы кто-нибудь помочь. Я хочу, чтобы значения столбца OrderID были вставлены в идентификатор компании
Ответ №1:
Таблица должна быть обновлена:
UPDATE tab SET CompanyID = OrderID -- WHERE CompanyID IS NULL;
Если таблица создается в первый раз, столбец CompanyID может быть добавлен в CTAS:
CREATE TABLE tab AS SELECT OrderID AS CompanyID, OrderID, CustomerName FROM db_soure_name.schema_name_table_name;