我想要做的是创建一个存储过程,它将从另一个表插入到一个表中,但是插入的行数将根据“篮子”表中 c_id 实例的数量而有所不同。
CREATE PROCEDURE `proc_Transaction` ()
BEGIN
INSERT INTO transactions
(t_id, p_id, u_id, price, qty, total) status, when_sold)
VALUES
(@t_id, @p_id, @c_id, @Price, @Qty, @total, );
SELECT p_id, c_id, qty FROM basket;
END
对于等于指定值的每个 c_id 实例,我想从我的“篮子”表中插入上述“事务”表。所以可能只插入一行或多行。t_id 对于插入的每一行都将保持不变。