2016-11-27 36 views
-1

加我有有0的初始值的列transfer_quantity当我输入我的输入领域的一些数字如果列的值通过更新

<input type="number" name="qtyBuy"> 

我想更新我的transfer_quantityqtyBuy值。

这是我最初的代码:

UPDATE stock_transfer SET stocks_transferred = $qtyBuy WHERE transfer_product_id = 1 ON DUPLICATE KEY UPDATE stocks_transferred = stocks_transferred + $qtyBuy; 

下面是一个例子:

|stocks_transferred| 
|  0   | 

当我输入10,这应该是结果:

|stocks_transferred| 
|  10   | 

,如果我输入25,应该加上10中的

|stocks_transferred| 
|  35   | 

我该怎么做?

+0

'UPDATE stock_transfer SET stocks_transferred = $ qtyBuy WHERE transfer_product_id = 1对重复密钥更新stocks_transferred = stocks_transferred + $ qtyBuy;'这查询不工作? – Perumal

+0

为什么不简单地查询stocks_transferred并将输入号码添加到它,然后更新数据库中的值? – DevMan

回答

1
UPDATE stock_transfer SET stocks_transferred = stocks_transferred + $qtyBuy WHERE transfer_product_id = 1