同一张表,我要先查询出来一批数据,然后给这批数据的某一个字段进行一些修改,然后把修改后的数据插入到这张表,用用户表举例子,查询出来账号名称为安徽的,登陆账号为anhui   我要给登陆账号字段加cms,新的数据为 账号名称安徽 登陆名称cmsanhui 然后把这条数据插入到用户表

解决方案 »

  1.   

    INSERT INTO userTab
      (name,address)
      (SELECT 'cms' + name,address FROM userTab WHRER name='anhui' AND address='XXXX';
      

  2.   

    INSERT INTO TABLE_NAME
      (name,...)
      (SELECT 'cms' || name,... FROM TABLE_NAME WHRER name='anhui' ; 
      

  3.   

    为啥不是直接update,update table
    set a=a||username
      

  4.   

    update 表名 set 登录账号 = 'cms'||登录账号 where 名称='安徽'