• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > 出库sql-请教mysql批量出库语句怎么写,能否一句实现

出库sql-请教mysql批量出库语句怎么写,能否一句实现

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了mysql 出库sql等相关知识,希望本文的分享对您有所帮助
mysql出库sql

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

要求实现:
自动减掉total_stock_num的数量,然后设置到stock_num上,同时更新total_stock_num的值

要注意:
1. stock_num可能已经有一个值了,所在减的时候要在原来的值上相加,同时要求stock_num<=num
2. total_stock_num有可能为0,有可能小于num(那就有多少减多少),也有可能大于num(这种可以直接减)

没有币,怎么办,有人能帮助解答下吗,感谢
因有上千订单要批量出库,目前我想到的是在程序里查询出来处理,不过这样就会有执行很多sql了

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

回复内容:

用MYSQL -uroot -p123

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2018-12-05sql查询语句优化
  • 2018-12-05SQL Server 2005通用分页存储过程及多表联接应用
  • 2018-12-05select 语句
  • 2018-12-05SQL Server 服务由于登录失败而无法启动
  • 2018-12-05动态SQL中返回数值的实现代码
  • 2017-05-11基于Mysql的IP处理函数inet_aton()与inet_ntoa()的深入分析
  • 2018-12-05MongoDB结合Flexgrid的简单数据呈现
  • 2017-05-11详解MySQL存储过程参数有三种类型(in、out、inout)
  • 2017-05-11mysql如果数据不存在,则插入新数据,否则更新的实现方法
  • 2018-12-05mysql 字符串长度计算实现代码(gb2312+utf8)

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • MySQL5.7.17免安装版在Windows(x86,64bit)下升级的详细教程
    • 分享关于MySQ函数的实例介绍
    • 解析MySQL高速缓存启动方法及参数(query_cache_size)
    • MySQL快速删除所有表而不删除数据库的实现方法分享
    • mysql基础使用浅谈(1)_MySQL
    • 优化SQL查询:如何写出高性能SQL语句
    • Mysql日志文件和日志类型介绍
    • 在WIN命令提示符下mysql 用户新建、授权、删除,密码修改
    • mysql数据库中文乱码的解决方法汇总
    • 两大步骤教您开启MySQL 数据库远程登陆帐号的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有