【发布时间】:2021-03-10 15:11:13
【问题描述】:
我有一个字段可能包含如下值:
field_val = 'Val1, Val2';
所以使用merge into 命令,我需要拆分这些值并将它们分别添加为一行。
MERGE INTO target_table TT
USING (SELECT FIELD_VAL, ID FROM SOURCE_TABLE) ST
ON (TT.ID = ST.ID)
WHEN NOT MATCHED THEN
INSERT (ID, FIELD_VAL) VALUES (SOME_ID, ST.FIELD_VAL)
在这种情况下,我不希望他们添加的行是:23, 'Val1, Val2'
我想要的是将单独添加为单行:
23, 'Val1'
24, 'Val2'
【问题讨论】:
标签: sql merge snowflake-cloud-data-platform