批量更新记录
来源:互联网 发布:对比分析两个表格数据 编辑:程序博客网 时间:2024/06/06 19:03
有些业务需要批量设置一些字段。
我们首先会在前台将 所有实体对象(id),放在一个集合中传到后台,然后将需要批量设置的字段也传到后台。然后就可以进行update了。
但是后台会使用 in语句(这里就不要用for循环了。这个太慢了),或者exists。
上面是一种思路、
这种无法就是根据勾选很多记录然后批量设置
还可以,我们批量设置的对象肯定是从一张表中查的,那么你选出来的可能是根据 一些筛选条件拿到的数据,那么我们只需要将筛选条件,传到后台 和 批量设置的字段和值传后台,就可以update了。
在业务中,我遇到过这样的问题,就是批量设置一个价格,但是 价格变了,那么去税价格 也是要变的、。两个存在着联动。
但是去税价格,会根据 税率 还有 价内价外,来计算,所以每个商品的 去税价是不一样的。总不能再去for循环 update吧,太慢了。
那么解决办法,在update 价格的时候,直接在sql语句 进行计算,因为你更新商品的记录,里面会有税率 和价内价外,然后我根据这个去计算。数据库计算就可以了。
所以,换种思路 会使你无法完成的功能实现!!! 要扩展自己的思维!!!
记住,前台无法实现的,可以在数据库考虑!!!毕竟关系型数据库,对于字段的底层维度,还是比较好管理的!!!
0 0
- 批量更新记录
- qeephp 如何批量更新和删除记录?
- PHP中批量更新数据表中多条记录
- mysql语句:批量更新多条记录
- laravel批量更新多条记录
- Laravel一次更新多条记录,批量更新的方法
- Laravel一次更新多条记录,批量更新的方法
- Laravel一次更新多条记录,批量更新的方法
- mysql 批量更新与批量更新多条记录的不同值
- mysql进阶(十四) 批量更新与批量更新多条记录的不同值实现方法
- msyql 批量 更新 与 批量 更新多条记录不同的值
- mysql 批量更新与批量更新多条记录的不同值实现方法
- mysql 批量更新与批量更新多条记录的不同值实现方法
- mysql 批量更新与批量更新多条记录的不同值实现方法
- mysql 批量更新与批量更新多条记录的不同值实现方法
- mysql 批量更新与批量更新多条记录的不同值实现方法
- mysql 批量更新与批量更新多条记录的不同值实现方法
- mysql 批量更新与批量更新多条记录的不同值实现方法
- Android退出应用最优雅的方式
- 反射技术
- URL路径(绝对与相对)
- 软件需求分析初探
- 项目经理的七个习惯
- 批量更新记录
- vue 2.0——模板
- TCP服务端
- 在Eclipse Kepler中支持Java 8
- linux 获取磁盘空间大小
- Hadoop建设工具Ambari的安装部署及完整使用(一)——介绍
- phpcms: 安装
- Java自动装箱和拆箱
- 判断或者获取栈顶Activity