Bạn nhận được ID này của cột auto_increment cho hàng được chèn bằng hàm LAST_INSERT_ID :Vì vậy, bạn có thể sử dụng
INSERT into SALARY (salary_figure, emp_id) values ("30000", LAST_INSERT_ID());
cho thao tác INSERT thứ hai của bạn.
Nếu bạn muốn thêm một hàng bằng trình kích hoạt vào bảng thứ ba, hãy sử dụng sal_id
mới và emp_id
giá trị, bạn có thể làm điều đó với trình kích hoạt SAU KHI CHÈN trên Salary
bảng sử dụng giá trị mới trong cột emp_id và id auto_increment được chèn gần đây nhất ... với hàm LAST_INSERT_ID () đã được đề cập.
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;