我想做这样的事情:
Quantity Price Payment
1 12 12.00
这是我的代码:
CREATE DEFINER=`root`@`localhost`
PROCEDURE `insertproducts`
(
pname varchar(50),
pdesc varchar(50),
psupp varchar(50),
pdate date,
pquant int,
pprice double
)
begin
insert into products
(
prodname,
proddescription,
prodsupplier,
proddate,
prodquantity,
prodprice,
prodpayment
)
values
(
pname,
pdesc,
psupp,
pdate,
pquant,
pprice,
ppayment
)
set prodpayment = pprice * prodquantity;
end
这不起作用,有什么想法吗?
最佳答案
什么是p payment
?可以直接将参数相乘,
insert into products
(
prodname,
proddescription,
prodsupplier,
proddate,
prodquantity,
prodprice,
prodpayment
)
values
(
pname,
pdesc,
psupp,
pdate,
pquant,
pprice,
pprice*prodquantity
)
关于mysql - 使用存储过程插入mysql时,将两列相乘并将结果放入第三列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15596655/