位置: 编程技术 - 正文

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

  • 印花税购销合同改为买卖合同
  • 纳税申报操作视频
  • 进项税和销项税怎么理解
  • 厂部管理人员薪酬计入什么费用
  • 生产领用周转材料
  • 食堂没有发票怎么做账
  • 服务不动产扣除项目怎么填
  • 金三财务报表如何更正
  • 不动产在建工程是什么意思
  • 股权变更前账务怎么处理
  • 收到政府中小企业发票
  • 厂家核销费用直接抵扣
  • 货款为现金如何做记账账款凭证?
  • 向银行借款一年是长期还是短期
  • 公司代缴员工个税
  • 税控盘白盘和黑盘图标
  • 无产权车位20年到期后还收费吗
  • etc卡预充值后怎么办
  • 所得税季度申报营业收入填什么
  • 增值税普通发票几个点
  • 跨年度的收入如何做分录
  • 中央空调销售与安装开票税率
  • 辅导费是什么
  • windows问题报告桌面一直闪
  • 住房公积金余额查询
  • rtc resume
  • 存货退回账务处理
  • 债券到期收回本息计算单
  • js在web前端中的作用
  • 对出纳的要求
  • 收到违约金如何入账
  • codemeter control
  • php判断查询是否有结果
  • notion all in one
  • php扫一扫识别代码
  • 其他综合收益什么类科目
  • 卡比托丽娜·瓦西里耶娃
  • let,const,var区别
  • 猿创设计科技有限公司
  • es6对象扩展运算符
  • linux mput命令
  • hashmap教程
  • 打印空白表格怎么制作
  • 进口商品销售的会计分录
  • 公允价值计量的投资性房地产
  • 哪些税费可以抵扣
  • 小规模印花税可以按次申报吗
  • 应收账款收不回来做坏账处理分录
  • 个人缴纳税是什么意思
  • 库存商品过期报废会计分录
  • 水电费没有发票吗
  • 损益类科目都是当期损益吗
  • 出差发生的招待费计入差旅费吗
  • 预计负债计提时调减还是调增
  • 开发成本期末如何结转
  • 电子商务会计科目有哪些
  • 固定资产的改良支出有哪些
  • 存货报废计入
  • 预提费用处理
  • 企业购买的土地计入什么科目
  • mysql数据库设置固定值
  • win8怎么设置成win7菜单
  • linux创建vg
  • Linux CentOS系统下tomcat配置ssl教程
  • c#在unity的作用
  • js堆栈和队列
  • Node.js中的事件循环是什么意思
  • css的reset
  • angular的ngif
  • 查看linux中某个端口(port)是否被占用的方法
  • android开发最全教程
  • javascript教程推荐知乎
  • 基于Android的人脸门禁系统
  • Android java.lang.IllegalArgumentException: pointerIndex out of range
  • android view类
  • 重庆国税电子税务局手机版
  • 北京朝阳区国家税务局
  • 防伪开票系统操作流程
  • 怎样在微信小程序里交医保
  • 税务稽查会打电话吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设