更新专栏:Case With Concat
Update Column: Case With Concat
我有一个空白栏,它叫做 column_blank。我想连接另外两个列(concat1、concat2)并根据连接值,将一个值添加到 column_blank 中。我非常环保,感谢您的帮助。
这就是我的想法。我对 DECLARE 语句不太自信
DECLARE DIRECTION CONCAT := (CONCAT1, CONCAT2);
INSERT INTO
MYDATA_EXTRACT_DATA.COLUMN_BLANK
SELECT
CASE COLUMN_BLANK
WHEN (DIRECTION) IS '123456', THEN ('654321'),
WHEN (DIRECTION) IS '789101', THEN ('654321'),
ELSE '000'
END CASE
FROM MYDATA_EXTRACT_DATA
这只是一个普通的 update
语句:
update mydata_extract_data set
column_blank = case when concat1 || concat2 in ('123456', '789101') then '654321'
else '000'
end;
我有一个空白栏,它叫做 column_blank。我想连接另外两个列(concat1、concat2)并根据连接值,将一个值添加到 column_blank 中。我非常环保,感谢您的帮助。
这就是我的想法。我对 DECLARE 语句不太自信
DECLARE DIRECTION CONCAT := (CONCAT1, CONCAT2);
INSERT INTO
MYDATA_EXTRACT_DATA.COLUMN_BLANK
SELECT
CASE COLUMN_BLANK
WHEN (DIRECTION) IS '123456', THEN ('654321'),
WHEN (DIRECTION) IS '789101', THEN ('654321'),
ELSE '000'
END CASE
FROM MYDATA_EXTRACT_DATA
这只是一个普通的 update
语句:
update mydata_extract_data set
column_blank = case when concat1 || concat2 in ('123456', '789101') then '654321'
else '000'
end;