[英]How to add column from other table after converting the value in sql?
我有一个表有一个列darm_review。 我想使用sql查询将此列添加到具有转换值的另一个表。 0到No 1到Yes NULL到未定义
例如: - table1
darm_review
0
1
NULL
现在我想在table2中添加此列,就像这个table2一样
darm_review
No
Yes
Undefined
请帮我怎么做。
表达case when
用case when
select darm_review,
case when darm_review='No' then 0
when darm_review=1 then 'Yes'
when darm_review='Undefined' then null end as conditionalValue
from table2
这将把table1的所有记录插入到表2中,并且在插入期间它还将根据需要替换darm_review的数据。
INSERT INTO TABLE 2
SELECT c1,c2,
CASE
WHEN darm_review = 0 THEN "No"
WHEN darm_review = 1 THEN "YES"
WHEN darm_review IS NULL THEN "Undefined"
END AS T
FROM TABLE1
希望这会帮助你。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.