Diese ID Ihrer auto_increment-Spalte erhalten Sie für die eingefügte Zeile mit der Funktion LAST_INSERT_ID :Damit Sie
verwenden könnenINSERT into SALARY (salary_figure, emp_id) values ("30000", LAST_INSERT_ID());
für Ihre zweite INSERT-Operation.
Wenn Sie eine Zeile durch einen Trigger in eine dritte Tabelle einfügen möchten, verwenden Sie die neue sal_id
und emp_id
Werte, können Sie dies mit einem AFTER INSERT-Trigger auf Salary
tun Tabelle mit dem neuen Wert in der Spalte emp_id und der zuletzt eingefügten auto_increment id ... mit der bereits erwähnten Funktion 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;