查询出一行记录,在同一个表里完整的生成一条新的数据行。。

解决方案 »

  1.   

    WWWWA.你可能考虑的比较周详,所以才会问比较细,
    环境:本地mysql
    数据表: table1 (field1,...field8) field1 int 自动增加列数据行:  1,field2...field8 
             2,.............. 
    现在我想查询条件为某一行数据,数据插入到新行中去。。就是这么简单
      

  2.   

    呵呵。是啊
    INSERT INTO TT
    select LAST_INSERT_ID()+1,field2,...,field8 from tt where field1=LAST_INSERT_ID()ORINSERT INTO TT(F2....F8)
    select field2,...,field8 from tt where field1=LAST_INSERT_ID()
      

  3.   

    获取最后一行auto_increment 的值。LAST_INSERT_ID() 返回的是0 。。
      

  4.   

    LAST_INSERT_ID():必须是在插入后都能取值的,如果没有插入,用SELECT MAX(ID)