批量更新数据Oracle

来源:互联网 发布:婵真洗面奶知乎 编辑:程序博客网 时间:2024/04/28 08:06

              最近做项目遇到一个问题,前台页面修改购物订单,订单包含几百条商品,前台修改商品的数量,列表信息提交给后台。

      订单表Order(OrderNo,GoodsCode,GoodsName,Unit,Remark,Quantity,.........);

      前台修改Quantity的值,返回List<OrderVo>,OrderVo对象包含三个属性OrderNo,GoodsCode,Quantity,存新的Quantity值。

      传统的方法,根据商品编号一条一条update的Order表中的Quantity值,update几百次,显然效率很低。

      现在考虑建一张临时表OrderTemp(OrderNo,GoodsCode,Quantity),批量插入List<OrderVo>的对象内容

      然后用临时表给订单表赋值

0 0
原创粉丝点击