如何解决MySQL INSERT查询从另一个包含变量的表中获取值
| 我有一个用于将产品放在购物篮中的表(stowaway_orders)和一个用于容纳所下订单的单独表(stowaway_orders)。 下面的代码工作正常,旨在将所有产品从购物篮中拉到订单表,但是... 我有一个变量$ discount,该变量持有应用于购物篮的折扣金额,我想将其添加到查询中,以便将其添加到orders表中的每个记录中。 例如,如果$ discount = 100,则要插入的订单表中的每一行的'discount \'列的值应为100。 我如何或在何处将此$ discount变量放入此查询中,以便将该值插入折扣列中。INSERT INTO stowaway_orders
( account_no,invoice_no,manufacturers_part_no,price,discount )
SELECT stowaway_basket.account_no,stowaway_basket.invoice_no,stowaway_basket.manufacturers_part_no,stowaway_basket.price
FROM stowaway_basket
WHERE (((stowaway_basket.invoice_no)=\".$invoice_no.\")
AND
((stowaway_basket.sales_id)=\".$account_no.\"))
我希望有人能帮帮忙,
抢
解决方法
只需将折扣作为文字值添加到选择查询中即可。看到:
INSERT INTO stowaway_orders
( account_no,invoice_no,manufacturers_part_no,price,discount )
SELECT
stowaway_basket.account_no,stowaway_basket.invoice_no,stowaway_basket.manufacturers_part_no,stowaway_basket.price,? -- put the discount value here
FROM stowaway_basket
WHERE stowaway_basket.invoice_no = ?
AND stowaway_basket.sales_id = ?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。