第一步:建立相应的列如下:
 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;
这回你该满意了吧