第一步:建立相应的列如下:
SQL> desc test
名称 空? 类型
----------------------------------------- -------- --------------------------- NAME VARCHAR2(10)
TEL1 VARCHAR2(20)
TEL2 VARCHAR2(20)
SQL> select * from test;NAME TEL1 TEL2
---------- -------------------- --------------------
www 010-1234567
www 01234-121212
SQL> update test set tel2 = substr(tel1,instr(tel1,'-',1) + 1,length(tel1) - ins
tr(tel1,'-',1));已更新2行。SQL> select * from test;NAME TEL1 TEL2
---------- -------------------- --------------------
www 010-1234567 1234567
www 01234-121212 121212
SQL> update test set tel1 = substr(tel1,1,instr(tel1,'-',1) - 1);已更新2行。SQL> select * from test;NAME TEL1 TEL2
---------- -------------------- --------------------
www 010 1234567
www 01234 121212
记住最后要commit;
这回你该满意了吧
SQL> desc test
名称 空? 类型
----------------------------------------- -------- --------------------------- NAME VARCHAR2(10)
TEL1 VARCHAR2(20)
TEL2 VARCHAR2(20)
SQL> select * from test;NAME TEL1 TEL2
---------- -------------------- --------------------
www 010-1234567
www 01234-121212
SQL> update test set tel2 = substr(tel1,instr(tel1,'-',1) + 1,length(tel1) - ins
tr(tel1,'-',1));已更新2行。SQL> select * from test;NAME TEL1 TEL2
---------- -------------------- --------------------
www 010-1234567 1234567
www 01234-121212 121212
SQL> update test set tel1 = substr(tel1,1,instr(tel1,'-',1) - 1);已更新2行。SQL> select * from test;NAME TEL1 TEL2
---------- -------------------- --------------------
www 010 1234567
www 01234 121212
记住最后要commit;
这回你该满意了吧
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货