注明:表名:table 此表中只有一列:A列 AA列属于新列。
那就按照下列做法就OK
首先,需要对表追加一列(追加的varchar2类型的)
alter table table add AA varchar2(4);
然后,往AA中写入数据
update table table
set AA=substr(A,1,4);
commit;
这样就OK了,有问题继续追问~
追加的列需要跟A列相同类型的话,把A列类型也告诉一下..
首先,需要对表追加一列(追加的varchar2类型的)
alter table table add AA varchar2(4);
然后,往AA中写入数据
update table table
set AA=substr(A,1,4);
commit;
这样就OK了,有问题继续追问~
追加的列需要跟A列相同类型的话,把A列类型也告诉一下..
温馨提示:答案为网友推荐,仅供参考
第1个回答 2013-10-18
select left(A,4) as AA from 表
第2个回答 2013-10-18
SELECT SUBSTR(TABLE.A,1,4) AS AA FROM TABLE
第3个回答 推荐于2018-04-13
不知道你具体什么库,sqlserver,直接用
select left('10011001',4)就可以了本回答被网友采纳
select left('10011001',4)就可以了本回答被网友采纳