是否有某种方法可以在某个表列上向该列添加一个值,但保留旧值?
我有这个:
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 |
答案 0 :(得分:2)
怎么样:
update my_table set col2 = col2 || '/ 2018-07-06';
答案 1 :(得分:2)
更好的解决方案:
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;
也就是说,使用正确的类型存储值。