1

私は3つのテーブル Council_member、mess、rates を持っています。

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

student_id と mess_id は外部キーです。

Rates には、各カウンシル メンバーによる各混乱の評価が格納されます。新しい評議会メンバーの挿入時に、挿入された Student_id と各 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 に答える