【问题标题】:Trigger to insert tupples to a table for each row in another table after insert on a third table在第三个表上插入后,触发器将元组插入到另一个表中的每一行的表中
【发布时间】:2012-11-04 10:49:25
【问题描述】:

我有三张表council_member、message 和rates。

council_member(student_id, field2,...)
mess(mess_id,field2,...)
rates(student_id,mess_id,rating)

student_id 和 mess_id 是外键。

Rates 存储每个理事会成员对每个混乱的评分。我想创建一个触发器,在插入新的理事会成员时,将元组插入到表 rate 中,用于插入的 student_id 和每个 mess_id 的评分为 10。

如何在触发器中为每个 mess_id 运行插入语句?

【问题讨论】:

    标签: mysql triggers


    【解决方案1】:

    这很好用

    CREATE TRIGGER insert_council_member 
    AFTER INSERT ON council_member
    FOR EACH ROW 
      INSERT INTO rates SELECT NEW.student_id, mess_id, 10 FROM mess;
    

    http://sqlfiddle.com/#!2/ac4a0/1

    【讨论】:

      猜你喜欢
      • 2019-06-14
      • 1970-01-01
      • 2015-01-15
      • 2014-05-22
      • 1970-01-01
      • 2019-05-20
      • 2021-10-25
      • 2017-07-01
      • 1970-01-01
      相关资源
      最近更新 更多