存储过程在一个变量中记录不同数量的记录

时间:2014-05-22 09:25:39

标签: mysql sql stored-procedures

我正在尝试创建一个存储变量来创建和订购。它包含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 ;

0 个答案:

没有答案