如何将两列合成一列?急啊~~

时间:2021-06-12 10:34:20
我想把表里面的两列合成为一个新的列,如何实现?
表结构:
col1   col2   col3   col4
-------------------------

我想把col1 和col2 合成一个新的列叫newCol.各位兄弟姐妹们帮帮我啊!

3 个解决方案

#1


你两个列应该是varchar类型的吧?
这样的话
select (col1|col2)newcol,col3,col4 from tablename
就可以了

#2


alter table tbname add colnew varchar2(20);
update tbname set colnew=col1||col2;

#3


对啊,是varchar的,谢谢提醒,我弄出来了
select (col1||col2)newcol,col3,col4 from tablename
中间两杆就好了

#1


你两个列应该是varchar类型的吧?
这样的话
select (col1|col2)newcol,col3,col4 from tablename
就可以了

#2


alter table tbname add colnew varchar2(20);
update tbname set colnew=col1||col2;

#3


对啊,是varchar的,谢谢提醒,我弄出来了
select (col1||col2)newcol,col3,col4 from tablename
中间两杆就好了