当然不对了,你要插入两个字段(或两列),id和name,而values中只有一列值

解决方案 »

  1.   

    sorry ,看错了,收到偶的回复*_*
      

  2.   

    insert into tab1(id,name)
    select max(id),'aaa' from tabl1
      

  3.   

    insert into tab1 (id,name) select max(id),'aaa' from tab1
      

  4.   

    insert into tab1 (id,name) select max(id),'aaa' from tablename
      

  5.   

    insert tab1 (id,name) select max(id),'aaa' from tab1
      

  6.   

    insert into table1 (id,name)  select max(id),'aaa' from table1
    这里面不能加上values,也不能使用子查询。
      

  7.   

    为什么  VALUE  不要呢 ?
      

  8.   

    Value里面是值列表,不能用select.用select是这样写的,实际上就是将查询的结果插入到表中.当然不用value
    insert into tab1 (id,name) select max(id),'aaa' from tab1
      

  9.   

    insert into tab1 (id,name) select max(id) maxid,'aaa' from tab1