Insert Into Temp select  (Case doc when 101 then 901 when 103 then 902 End),Col2,Col3 from Table1

解决方案 »

  1.   

    用update 更新你要改的字段就可以了,只是一个语句的问题
      

  2.   

    to shuixin13(犬犬(心帆)) ,doc的值我不知道,更改后的也是数据库中的最大值。
    to hxliu(祈晴娃娃),如果我表中有n条记录,就要很多update语句,因为更改后的值是不同的。
      

  3.   

    doc的值我不知道,更改后的也是数据库中的最大值。
    ????
    什么最大值呀
      

  4.   

    就是我要把这个表a中的数据,存到另一个表中b,b原来有数据,要把这些数据
      

  5.   

    要插入的表
    +----+----+
    |   doc   |  其他字段|
    |   901   |    ...   |
    |   901   |    ...   |
    |   901   |    ...   |
    |   902   |    ...   |
    |   902   |    ...   |
    被插入的表要插入的表
    +----+----+
    |   doc   |  其他字段|
    |   901   |    ...   |
    |   902   |    ...   |
    |   902   |    ...   |插入后的表
    +----+----+
    |   doc   |  其他字段|
    |   901   |    ...   |
    |   902   |    ...   |
    |   902   |    ...   |
    |   903   |    ...   |
    |   903   |    ...   |
    |   903   |    ...   |
    |   904   |    ...   |
    |   904   |    ...   |
      

  6.   

    什么关系,我是将一个临时表的内容插入到另一个表中,这2个表的结构是完全相同的,只是将临时表的doc字段接在要插入的表的后面,其他字段不用修改,比如原表的doc为1,2,3,那么新插入的doc字段就从4开始。