update admin_configcolumnv set detail = (select column_desc from admin_configcolumnv)
我想把这个表中1个字段的值原样插到表中另外一个字段中,为何不行啊

解决方案 »

  1.   

    create global temporary table a
    as
    select column_desc from admin_configcolumnv
    on row preserve commit;update admin_configcolumnv set detail = (select column_desc from a);
      

  2.   

    当然不行,你这一句的set detail = 之后必须是一个确定值。就是说数据库对每行的set时,必须保证只选到一个值,不然叫系统帮你插入哪个值?改为:update admin_configcolumnv set detail = column_desc  就可以了
      

  3.   

    你的这个select 返回的是一个结果集不能直接付给一个字段。按下面即可update admin_configcolumnv A set detail = (select column_desc from admin_configcolumnv B where A.主键=B.主键)
      

  4.   

    update admin_configcolumnv set detail = column_desc  就可以了
      

  5.   

    谢谢 qinliwei2002(掉脑袋也学习),谢谢各位帮助