私がやりたいことは、別のテーブルから 1 つのテーブルに挿入するストアド プロシージャを作成することですが、挿入される行の量は、「バスケット」テーブル内の 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 のすべてのインスタンスについて、「バスケット」テーブルから上記の「トランザクション」テーブルに挿入したいと考えています。そのため、1 つまたは複数の行が挿入される可能性があります。t_id は、挿入された行ごとに一定のままです。