関数
INSERT into SALARY (salary_figure, emp_id) values ("30000", LAST_INSERT_ID());
2回目のINSERT操作用。
新しいsal_id
を使用して、トリガーによって3番目のテーブルに行を追加する場合 およびemp_id
値の場合、Salary
のAFTERINSERTトリガーを使用してこれを行うことができます emp_id列の新しい値と最後に挿入されたauto_incrementidを使用するテーブル...すでに述べたLAST_INSERT_ID()関数を使用します。
CREATE TRIGGER salary_after_insert AFTER INSERT ON `SALARY`
FOR EACH ROW
BEGIN
INSERT INTO join_table (emp_id, sal_id) VALUES (NEW.emp_id, LAST_INSERT_ID());
END;