同时添加数据到两张表。要求第一张表的主键要添加到第二张表中mysql添加数据

解决方案 »

  1.   

    例如 A表中有字段id,Aname,age;id为自动生成      B表中有id,Bname 
    假如现在插入一条数据  A表:1,aa,18    B表为:1,aa       
      

  2.   

    在A表的AFTER INSERT TRIGGER中
    insert into b values(LAST_INSERT_ID(),new.Aname)
      

  3.   

    这个可以在代码中控制
    A表保存成功后、返回表ID,在把该ID赋值B表。
      

  4.   


    大神  可以不用触发器吗? 写个存储过程给我把 谢了
    一样的,在SP中
    insert into a(Aname,age) values('aa',18);
    insert into b values(LAST_INSERT_ID(),(select aname from a where id=LAST_INSERT_ID()))
      

  5.   

    insert into A(col1) values ('xxx');
    insert into B(col2,AID) values ('yyyy',LAST_INSERT_ID());