位置: 编程技术 - 正文

Laravel 批量更新多条数据的示例(laravel批量更新数据)

编辑:rootadmin

推荐整理分享Laravel 批量更新多条数据的示例(laravel批量更新数据),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:laravel updateorcreate,laravel 扩展,laravel版本更新时间,laravel updateorcreate,laravel 关联更新,laravel批量更新数据,laravel批量更新数据,laravel 批量insert,内容如对您有帮助,希望把文章链接给更多的朋友!

引言

最近在写任务中,碰到一个问题,需要批量更新多条数据,但是Laravel没有提供这样的方法,Google了一些方法,刚好借着任务来举例说明一下。

任务要求

任务是一个简单的清除未读通知的API,其实就是把通知表中符合user id 和 is read = 0 的行中的 is_read改为1(0代表未读,1代表已读)。

方法1

我首先想到的是利用where()方法查出user id和is read符合条件的notices,然后利用foreach循环和save()更新数据表。

Laravel 批量更新多条数据的示例(laravel批量更新数据)

这个方法确实可行,可是每次遍历都会和数据库进行通讯,当数据量很大的时候,响应速度就会很慢,也非常的浪费资源。

方法2

当我去Google一篇博文启发了我: Laravel一次更新多条记录,批量更新的方法

其实可以利用一条数据库的SQL语句就搞定这个问题

一次数据通讯,加快了响应速度又减少资源浪费,那么我可以这样写

$notices的返回值是更改的数据行数

我们以后的应用中会有很多种类似的任务,像是忽略一些通知、已读一些消息等等,为了代码的复用,我们可以写一个方法,传入表名、user_id和要修改字段名

总结归纳

这两个方法都只能解决一些特定的问题,但是提供了一种思路,有时候用SQL语句可以很方便、简单的操作数据表,如果我们需要根据不同的条件,批量肯定多条数据的多条信息那么就需要用SQL的WHEN THEN方法了,具体思路就是在我上边贴出来的地址里。

标签: laravel批量更新数据

本文链接地址:https://www.jiuchutong.com/biancheng/275957.html 转载请保留说明!

上一篇:php图片合成方法(多张图片合成一张)(php图片拼接)

下一篇:PHP命令空间namespace及use的用法小结(php命名空间)

  • 企业视同销售的税法依据是什么?
  • 非征税期抄税如何解决
  • 小规模纳税人增值税减免账务处理
  • 增值税发票没了能补开吗
  • 母公司为子公司担保需要股东会决议吗
  • 商业汇票和商业本票
  • 转出进项税
  • 注销公司报表应注意什么
  • 季节性停用的设备应计提折旧吗
  • 电梯折旧费如何分摊
  • 持有至到期投资科目被取消了吗
  • 汇算清缴前取得暂估发票
  • 联通租赁官网
  • 出售使用过的固定资产如何开票 备注
  • 汽车配件税收分类编码
  • 增加实收资本印花税税目
  • 企业所得税应纳税所得额不得扣除
  • 购入样品账务处理
  • 上年工资计提多了才发现
  • 免税和零税率和税率区别
  • 2020年开公司优惠政策
  • 办公室空调维修属于办公费吗
  • 退回社保费的会议记录
  • macbook设置壁纸后开机变回原样
  • win11如何多窗口
  • 如何做会计分录
  • 加工费计入成本怎么计算所得税
  • 电脑安全模式有声音吗
  • 两免三减半条件
  • php抓取网页指定内容
  • win7怎么更改开机启动项
  • msg3.0.db是什么文件
  • 销售商品收到商业汇票一张该笔业务应编制的记账凭证是
  • 高新技术企业研发费用归集
  • 高手成长礼包
  • 图片注入php
  • 事件循环(Event Loop)
  • 商品销售税金及附加包括哪些
  • vuecli项目实战
  • 深度学习环境配置(pytorch版本)----超级无敌详细版(有手就行)
  • 利息收入如何会计分录
  • pythontime模块
  • 对公账户的备用金取现额度
  • 小规模纳税人没达到起征点怎么申报
  • 金税盘怎么写入发票
  • 小规模纳税人的条件
  • 未按期兑现的合同缴纳印花税吗?
  • 债权投资和其他债权投资举例
  • 企业开办费如何在税前扣除
  • 财务报告与财务思维
  • 营业执照注销要钱吗
  • 防伪开票系统打不开
  • 收到法人投资款需要什么手续
  • 企业收到的
  • win10!
  • 外贸出口企业如何申报增值税
  • 折让折扣负数发票的会计处理
  • 公司地址的变更需要哪些资料和手续
  • 技术服务收入包括哪些
  • 公司发放工作服怎么做账务处理
  • 独立核算的生产车间是法律主体吗
  • 自产产品发给职工做福利的会计处理
  • 如何设置自动登录密码
  • windows server 2008 r2安装教程
  • nw.exe是什么进程
  • iptables用法
  • win7系统怎么连接wifi
  • 背包设备
  • linux中date命令详解
  • Node.js中的全局对象有
  • 菜鸟 安卓
  • 开发 工具
  • 基于jQuery Ajax实现上传文件
  • androidday3
  • 如何开具红字发票明细
  • 福建医保省外报销政策
  • 税务局电子化
  • 福建平潭综合实验区属于哪个市
  • 地税局和税务局一样吗
  • 契税维修基金交给谁
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设