我正在尝试创建一个存储变量来创建和订购。它包含carID,客户端ID和不同数量的serviceID。如何在不多次调用过程的情况下将多个ServiceID添加到同一orderID?
例如
(carID, clientID, serviceID, serviceID, serviceID)
( 1, 2, 3, 5, 7)
当前存储过程:
DELIMITER //
CREATE PROCEDURE createOrder(IN CarID INT, ClientID int, ServiceID int )
BEGIN
INSERT INTO `order` (carID, clientID) VALUES (CarID, ClientID);
INSERT INTO `order_include_service` (orderID, serviceID) VALUES (LAST_INSERT_ID(), ServiceID);
END //
DELIMITER ;