user表
id    number
1     2103001
2     2103002
3     2103003
.
.高手帮忙写句update的sql,把number字段前四位2103改8101,后三位数字一样

解决方案 »

  1.   


    UPDATE USER
       SET NUMBER = '8101'||SUBSTR(NUMBER,5)
     WHERE SUBSTR(NUMBER,0,4) = '2103'; 
      

  2.   


    create table t_user(id int, num number);insert into t_user values(1,2103001);
    insert into t_user values(2,2103002);
    insert into t_user values(3,2103003);update t_user set num='8103'||substr(num,5,3);select * from t_user;