类似这个问题:
http://topic.csdn.net/t/20030630/12/1973010.html
但是我不想输入那些没有改变的字段名. 因为我有很多张表, 表内还有很多个字段. 

解决方案 »

  1.   

    insert   into   A(userid,username,password) 
    select   'User1',* from   A   where   userid= 'admin'
    这样试试。
      

  2.   

    insert   into   A
    select   'User1 ',username,password   from   A   where   userid= 'admin ' ;
    commit;这样吗 ??还是 
    update A set userid = 'User1'
    where userid= 'admin ';
      

  3.   

    "select 'User1',* from A where userid= 'admin'" 不能这么用吧, 我试过了.
      

  4.   

    我是想把userid= 'admin'的记录选出, 把usrid改为'user1'后变成新记录, 再插入到原来的表中, 原来userid='admin'的不能丢. 
      

  5.   

    select 'User1' ,a.* from A表 a where userid= 'admin',即可
      

  6.   

    A.*的字段数包括了userid 再加一个'user1' 就比表A多了一个字段, 是插入时就会出错.
      

  7.   

    我不是要改字段名啊, 我是想改字段下的数据内容.
    要看数据内容有没有改变select一下不就行了.
      

  8.   

    insert into tabel select col1,col2,...from table2