首頁  >  文章  >  資料庫  >  出庫sql-請教mysql批量出庫語句怎麼寫,能否一句實現

出庫sql-請教mysql批量出庫語句怎麼寫,能否一句實現

WBOY
WBOY原創
2016-12-05 13:27:351577瀏覽

mysql出庫sql

<code> 订单表trade字段:stock_num   已使用库存数字段:num         商品总数字段:num_iid         商品id</code>
<code> 商品表goods字段:total_stock_num   总库存数字段:num_iid         商品id</code>

要求實現:
自動減掉total_stock_num的數量,然後設定到stock_num上,同時更新total_stock_num的值

要注意:
1. 所在的值了時候要在原來的值上相加,同時要求stock_num2. total_stock_num有可能為0,有可能小於num(那就有多少減多少),也有可能大於num(這種可以直接減)

沒有幣,怎麼辦,有人能幫忙解答下嗎,感謝
因有上千訂單要批量出庫,目前我想到的是在程序裡查詢出來處理,不過這樣就會有執行很多sql了

<code> 例子1:stock_num=2   num=5   total_stock_num=100出库后:stock_num=5   num=5   total_stock_num=97</code>
<code> 例子2:stock_num=0   num=5   total_stock_num=100出库后:stock_num=5   num=5   total_stock_num=95</code>
<code> 例子3:stock_num=2   num=5   total_stock_num=2出库后:stock_num=4   num=5   total_stock_num=0</code>

回覆內容:

用MYSQL -uroot -p123

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn