A 是自动递增 在  INSERT   INTO    语句中不需要写入它也就是说 在 执行  INSERT   INTO     时 B字段写入的 数值要与 A字段相同明白了吗?

解决方案 »

  1.   

    没有发现其他好方法,可以:
    插入A表之后,用mysql_insert_id取出id,再插入B表。
      

  2.   

    mysql_insert_id 取出ID之后,再用 update 语句
    好像只能这样
      

  3.   


    BEGIN; 
    insert a (id,body) values(null,'aabody');
    select @aid :=LAST_INSERT_ID();
    insert b (id,name) values(@aid,'bbname');
    COMMIT;傻瓜式处理-_-!
      

  4.   


    BEGIN; 
    insert a (id,body) values(null,'aabody');
    select @aid :=LAST_INSERT_ID();
    update a set body=@aid where id=@aid;
    COMMIT;
    看错问题了……但处理方法大同小异……再想想其他方法……