触发器多条记录插入问题,类似于用sqlserver中游标。要实现在一个表a中插入记录时,从b表中查询一批数据,把这些数据插入到c表中。
上次的问题还没有结贴的,可能浏览器有问题不能结贴。

解决方案 »

  1.   

    有什么问题么?在触发器中inser to b select ... from c where ..就可以啊
      

  2.   

    INSERT INTO ....SELECT ...FROM...
      

  3.   

    CREATE TRIGGER triggername
       BEFORE INSERT
       ON a
       FOR EACH ROW
    BEGIN
       insert into c (select ... from b where ...);
    END;
    /
      

  4.   

    可以用insert into tabe1 select xx.... from table2
    其中select 出来的字段袄与table1的字段一样的个数.数据类型也要一样.
      

  5.   

    我试试CREATE TRIGGER triggername
       BEFORE INSERT
       ON a
       FOR EACH ROW
    BEGIN
       insert into c (select ... from b where ...);
    END;
    ,但是我从b中取得几个字段放到c中的几个字段的。