1

我有三张表council_member、message 和rates。

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

student_id 和 mess_id 是外键。

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

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

4

1 回答 1

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

于 2012-11-04T11:09:44.090 回答