laravel 一次对多个字段进行 increment 或者decrement 操作
第一种方法:
函数上是不支持的, 一定要一起操作的话,可以利用第三个参数曲线救国 :
increment('detail_count', 1, ['num'=>DB::raw('num + 1')]) ;
实测通过!
看一下laravel的increment方法:
D:\phpStudy\WWW\xxx\vendor\laravel\framework\src\Illuminate\Database\Query\Builder.php
public function increment($column, $amount = 1, array $extra = []){if (! is_numeric($amount)) {throw new InvalidArgumentException('Non-numeric value passed to increment method.');}$wrapped = $this->grammar->wrap($column);$columns = array_merge([$column => $this->raw("$wrapped + $amount")], $extra);return $this->update($columns);}
可以看出,第三个参数是支持raw方法进行额外操作的。
第二种方法:
$results = DB::table('articles')->where('id', $params['id'])->update(array('vote' => DB::raw('vote + 1'),'num' => DB::raw('num + 1'),));
这个更加直观。
laravel 一次对多个字段进行 increment 或者decrement 操作相关推荐
- python基础教程django 获取字段最大值,最新的记录操作
更多编程教程请到:菜鸟教程 https://www.piaodoo.com/ 如果是直接在数据库拉取 from django.db.models import Max Argument.objects ...
- DB2读取CLOB字段-was报错:操作无效:已关闭 Lob。 ERRORCODE=-4470, SQLSTATE=null
DB2读取CLOB字段-was报错:操作无效:已关闭 Lob. ERRORCODE=-4470, SQLSTATE=null 解决方法,在WAS中要用的数据源里面配置连个定制属性: progressi ...
- laravel 模型局部不更新updated_at字段
Code Scene 1: $user = UserModel::query()->where('id', '=', 1)->first();$user->status = 4;// ...
- Mysql表结构升级_mysql表结构升级时根据字段是否存在执行相应操作
[问题描述] 某信息系统,使用MYSQL做数据库服务,版本5.0.45,在准备对表结构进行升级时,使用sql脚本对表结构进行更改,包括增加列.更改列等操作,为防止重复运行升级脚本而出现错误,拟在进行a ...
- SAP Cloud for Customer根据模型某字段进行OData的搜索操作
Cloud for Customer的销售订单上有个字段叫External Reference,销售订单的Business object在Cloud Application Studio里的名称为Cu ...
- sequelize 增加数据库字段_Node项目使用Sequelize操作数据库(一)(包括模型,增,删、改等)...
Sequelize 是一个基于 Promise 的 Node.js ORM,目前支持 Postgres.MySQL.SQLite 和 Microsoft SQL Server.它具有强大的事务支持,关 ...
- 数据库的表、字段、字段的值的相关操作
目录 一.表 1.1 查找 1.1.1 查询指定用户的所有表名 1.1.2 查询当前用户的所有表名 1.1.3 通过字段名查找表名 1.1.4 查询表名 1.2 添加 1.2.1 添加表名及字段 1. ...
- MySql单张表中,“多个唯一字段”的插入和更新操作----添加联合唯一索引,Navicat上操作
由于是入门的小白,在项目中遇到了类似的问题,做如下记录. 1.问题场景 开始本篇之前,先说下我遇到的问题场景,实际开发的场景为例: 开发中有一张用户表tb_device_user , 用来记录设备上的 ...
- mysql中最常用到的数据类型,约束条件,以及表,字段,行的crud操作指令,function和precedure之间的区别,索引,安全,事务...
数据库总结 传统记录数据的缺点:不易保存,备份困难,查找不便 数据库:存储数据的仓库,描述一个事务的基本信息 优点:1.持久化存储 2.读写速 ...
最新文章
- 【回顾】紫丁香一队的故事
- Can't create layer 289 of type Squeeze in function 'cv::dnn::dnn4_v20190902::LayerData::getLaye
- kingwell Calendar V1.0 日历时间组件
- 笔记本老出现计算机,电脑老是自动重启,教您如何有效解决这个问题
- 李倩星r语言实战_《基于R的统计分析与数据挖掘》教学大纲
- 目标跟踪 facebook_如何关闭Facebook Messenger的位置跟踪(如果已启用)
- 解决spring和struts配合问题
- python ThreadPoolExecutor线程池(实例)
- 统计天数(洛谷-P1567)
- 以太坊上DeFi协议总锁仓量环比上升4.37%
- 【ArcGIS|空间分析|网络分析】6 创建路径分析模型
- REST是否会步SOAP的后尘?
- 微信小程序豆瓣电影(上)
- 便签里的文件怎么分享?怎么把便签里的内容弄成文件发送
- 分享 | 一份小小的信念
- JavaCV音视频开发宝典:基于JavaCV实现wav音频直播服务,wav在线FM电台直播服务,无需流媒体服务,浏览器原生audio标签直接播放wav直播音频
- oracle rsm 进程,Oracle 10g 的后台进程
- linux桌面 输入法 原理,安装ubuntu 7.10桌面版后无中文输入法的解决
- Java 生成 outLook .msg 文件
- java regux_使用Unix命令在Java中打印Mac的序列号