如何将另一列值复制到 SNOWFLAKE 中的新创建值

How to copy another columns value to a new created value in SNOWFLAKE

我正在尝试从 SNOWFLAKE 数据库中的另一列向新创建的列添加值,有人可以帮忙吗? 我想将 OrderID 列的值插入到 CompanyID

table 必须更新:

UPDATE tab
SET CompanyID = OrderID
-- WHERE CompanyID IS NULL;

如果 table 是第一次创建,可以在 CTAS 中添加列 Company_ID:

CREATE TABLE tab
AS
SELECT OrderID AS CompanyID, OrderID, CustomerName
FROM db_soure_name.schema_name_table_name;