[英]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.