MySQL Outbound SQL
<code> 订单表trade字段:stock_num 已使用库存数字段:num 商品总数字段:num_iid 商品id</code>
<code> 商品表goods字段:total_stock_num 总库存数字段:num_iid 商品id</code>
Anforderungen:
Subtrahieren Sie automatisch den Betrag von total_stock_num, setzen Sie ihn dann auf stock_num und aktualisieren Sie gleichzeitig den Wert von total_stock_num
Hinweis:
1. Beim Subtrahieren muss der ursprüngliche Wert addiert werden, und stock_num<=num
2 als num (dann so viel subtrahieren, wie vorhanden ist), oder es kann größer als num sein (dies kann direkt subtrahiert werden)
Was soll ich tun, wenn ich keine Münzen habe? Kann mir jemand helfen? mit der Antwort? Danke
da es Tausende von Bestellungen gibt, die in Stapeln versendet werden müssen. Ich denke derzeit daran, sie im Programm abzufragen und zu verarbeiten, aber dafür muss eine Menge SQL ausgeführt werden
<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>
Verwenden Sie MYSQL -uroot -p123