我正在尝试创建 MySQL过程以同时向多个表添加条目,以后的条目应包含第一个条目的自动递增ID。
DELIMITER $$
CREATE PROCEDURE my_procedure (value1 INT(10), value2 VARCHAR(255), value3 TEXT)
BEGIN
INSERT INTO table1 (column1, column2, column3) VALUES (value1, value2);
INSERT INTO table2 (column1, column2, column3) VALUES (AUTO_INCREMENTED_VALUE_FROM_TABLE_1, value3)
END$$
DELIMITER ;
执行此操作的正确语法是什么? 提前谢谢!
答案 0 :(得分:1)
DELIMITER $$
CREATE PROCEDURE my_procedure (value1 INT(10), value2 VARCHAR(255), value3 TEXT)
BEGIN
INSERT INTO table1 (column2, column3) VALUES (value1, value2);
INSERT INTO table2 (column2, column3) VALUES (LAST_INSERT_ID(), value3)
END$$
DELIMITER ;