表A(ID,NAME,AGE),表B(ID,ADDRESS,TEL),表C(ID,NAME,AGE,ADDRESS,TEL)
三张表ID均为自增列,C中字段是A和B的。现在操作:
往A和B中新增数据后,把A,B中数据新增进C中,这个触发器怎么写

解决方案 »

  1.   

    三张表的ID都是auto_increment类型的,有页面可以操作往A表和B表中添加数据,现在想要的是:在向 A表和B表中添加完数据后,再把刚才添加进A和B的数据往C表中添加
      

  2.   

    A(1,'张三','22'),B(1,'日本','119'),预期结果:c(1,'张三','22','日本','119')
      

  3.   

    不需要用TRIGGER
    insert into c 
    select a.*,b.ADDRESS,b.TEL from a inenr join b on a.id=b.id
      

  4.   

    delimiter |CREATE TRIGGER testref BEFORE INSERT ON test1
    FOR EACH ROW BEGIN
    INSERT INTO test2 SET a2 = NEW.a1;
    DELETE FROM test3 WHERE a3 = NEW.a1;
    UPDATE test4 SET b4 = b4 + 1 WHERE a4 = NEW.a1;
    END;
    |delimiter ;
    =================
    这段给力