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