gpt4 book ai didi

mysql - 向表中插入多行

转载 作者:太空宇宙 更新时间:2023-11-03 12:32:11 28 4
gpt4 key购买 nike

我想做的是创建一个存储过程,它将从另一个表插入到一个表中,但插入的行数将根据“篮子”表中 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 将保持不变。

最佳答案

这是你想要的吗?

INSERT INTO transactions (t_id, p_id, u_id, price, qty, total)
SELECT @t_id, p_id, c_id, qty, @total FROM basket;

关于mysql - 向表中插入多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14886665/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com