Sql изменить значение столбца без удаления старого - PullRequest
0 голосов
/ 05 июля 2018

Есть ли какой-нибудь способ добавить в столбец определенной таблицы значение, но сохранить старое значение?

У меня есть это:

 id | dateB/dateE  |
 1  | 2018-07-05   | 
 2  | 2018-07-05   |

Я хочу после update:

 id | dateB/dateE             |
 1  | 2018-07-05/ 2018-07-06  | 
 2  | 2018-07-05/ 2018-07-06  | 

Ответы [ 2 ]

0 голосов
/ 05 июля 2018

Лучшее решение:

alter table t add column dateB date;
alter table t add column dateE date;

update t
    set dateB = col2,
        dateE = date '2018-07-06';

alter table t drop column col2;

То есть хранить значения, используя правильные типы.

0 голосов
/ 05 июля 2018

Как насчет:

update my_table set col2 = col2 || '/ 2018-07-06';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...