Как добавить столбец из другой таблицы после преобразования значения в sql? - PullRequest
0 голосов
/ 19 июня 2019

у меня есть одна таблица, имеющая столбец darm_review.Я хочу добавить этот столбец в другую таблицу с преобразованием значения с помощью SQL-запроса.От 0 до Нет от 1 до Да От NULL до Не определено

например: - table1

darm_review
0
1
NULL

теперь я хочу добавить этот столбец в table2 как эта таблица2

darm_review
No
Yes
Undefined

Пожалуйстапомогите мне, как это сделать.

Ответы [ 2 ]

0 голосов
/ 19 июня 2019

Это вставит все записи таблицы 1 в таблицу 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

Надеюсь, это поможет вам.

0 голосов
/ 19 июня 2019

Использование 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...