位置: 编程技术 - 正文

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命名空间)

  • 土地增值税清算管理规程
  • 转出未交增值税最终怎么转平
  • 个人所得税年度汇算时间
  • 对公付款对方不开发票怎么处理
  • 个人代开普票需要交个人所得税吗
  • 工人工资可以直接记主营业务成本吗
  • 如何认定纳税人资格证书
  • 房屋赠与时契税的计税依据
  • 制造费用计入营业成本吗
  • 企业所得税研发费用100%扣除的有哪些企业
  • 研发领用原材料的去向
  • 长期股权投资出售比例计算
  • 处置资产发生的清理费计入
  • 小微企业增值税申报表怎么填
  • 装修公司怎么交钱
  • 应交增值税期末余额在借方表示什么
  • 金税四期具体内容
  • 员工误餐费的会计分录
  • 几种更正法
  • 来料加工进料加工是免税的吗?
  • 办公用品收据可以入账吗
  • 计提个税怎么做
  • win11正式版好用吗
  • 车船税是什么险种
  • 多发的工资可以从下月扣除吗
  • 民非组织可以接受捐赠吗
  • 少收的应收款和应付账款
  • 国家减免税款怎么申请
  • win10错误代码0xc0000001
  • 代垫费用的进项税怎么算
  • 公司开承兑出去 利息怎么算
  • nddeagnt.exe - nddeagnt是什么进程 有什么用
  • 骑自行车的好处功效与作用
  • 向境外支付技术服务费怎里面的增值税怎么入账
  • 材料发票入账
  • 法国著名画家塞尚属于什么流派?
  • js获取本机ip地址
  • 如何构建自己的精神空间
  • arptables命令详解
  • fmt println
  • 企业的业务招待费是否可以随意开支
  • 企业提取盈余公积的比例
  • 个人工程款结算了对方不付怎么办
  • 深入理解linux内核
  • 国家研发费用补助
  • 所有者权益包括哪些会计科目
  • 应税销售额税率
  • 折扣折让的会计分录
  • 税盘清卡清不了怎么办
  • 法人向公司账户打款
  • 税控盘维护费全额抵扣分录
  • 上个月开的票这个月能用吗
  • 筹建期的收入要交企业所得税吗
  • 所得税减免的会计科目
  • 员工为公司垫费合法吗
  • 银行支付结算管理办法
  • 外债借款利率
  • 股本是什么类科目怎么记
  • 小微企业免税如何做账
  • 出口免费样品怎么做账
  • 社保系统个人信息
  • 会计核算和监督两项基本会计职能是相辅相成
  • 企业包装物核算范围
  • 分类不同
  • win8怎么查看系统版本
  • centos 7.0截屏快捷键有冲突该怎么更换?
  • 预装win10
  • 怎么调win7
  • rds是啥
  • win8系统如何关闭杀毒系统
  • linux 管理员登录
  • 微信小程序上传文件的API是
  • 怎样判断滚动和滑动
  • shell脚本数字运算
  • 常用的八种教学方法
  • u3d unity3d
  • 细说javascript
  • python3.9怎么用
  • javascript例题
  • 设区市是哪里
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设