thinkphp-自增或自减一个字段的值

说明

setInc/setDec 方法返回影响数据的条数

自增

默认加1

示例

Db::table(‘think_user‘)
    ->where(‘id‘, 1)
    ->setInc(‘score‘);

输出

1

加固定值

示例

Db::table(‘think_user‘)
    ->where(‘id‘, 1)
    ->setInc(‘score‘,6);

输出

1

自减

默认减1

示例

Db::table(‘think_user‘)
    ->where(‘id‘, 1)
    ->setDec(‘score‘);

输出

1

减固定值

示例

Db::table(‘think_user‘)
    ->where(‘id‘, 1)
    ->setDec(‘score‘,3);

输出

1

延迟更新

Db::table(‘think_user‘)->where(‘id‘, 1)->setInc(‘score‘, 1, 10);
时间: 2024-10-23 11:19:06

thinkphp-自增或自减一个字段的值的相关文章

jmeter--正则提取json串中一个大括号对象里指定字段值的的另一个字段的值

需要提取如图红框_id的值,整个返回里有多个类似的大括号对象: 里面的第一个id的值,但是整个json串不止这么一个,并且只能匹配quality_level是349的这个大括号里的第一个id的值.下面使用3种方法: 第一种:最笨的方法,所有字段都写出来做匹配 {"_id":"(.{10,30}?)","agent":{"_id":"[^"]*?","name":"[^

MySQL 批量修改某一列的值为另外一个字段的值

mysql> select * from fruit; +----+--------+-------+ | id | name | price | +----+--------+-------+ | 1 | apple | 0 | | 2 | banana | 0 | | 3 | orange | 0 | | 4 | mango | 0 | | 5 | pomelo | 0 | +----+--------+-------+ 5 rows in set (0.00 sec) 要求很简单,将上面f

Oracle通过一个字段的值将一条记录拆分为多条记录

前言 之前遇到了一次这样的需求,当时没有记录,这一次又赶上了,简单的记录一下. 本文个人拙见,若有出入,请指出--来自菜的颤抖 场景 表A中存放了集装箱的信息,一个集装箱一条记录,表B中存放了对于集装箱操作的指令,一条指令包括多个集装箱箱号,通过分号;切割(TCIU2347687;XUTR3546865),现在的需求是,对于已经在指令表B中的集装箱,在查询表A时需要过滤掉. 很容易想到的是not in, 然而分号分割. 其次,not like,然而[Err] ORA-01427: 单行子查询返回

sql查询一个字段不同值并返回

sql SELECT COUNT(字段),分组字段,SUM(字段),SUM(字段) FROM 表 GROUP BY 分组字段 java EntityWrapper<ProjectEntity> pp= new EntityWrapper<ProjectEntity>(); pp.eq("depcode", community); int proc = projectService.selectCount(pp); pp.setSqlSelect("CO

MySql 替换某一个字段的值

update table set name = replace(name,'name_','') where name like 'name_%';--替换 replace(name,'name_','') 把name中出现'name_'的全部替换为'' update table set name = substr(name,6) where name like 'name_%'; --截取 mysql中的substr()函数 用法: substr(string string,num start

sql 中判断一个字段的值是空还是有值

--len(string exepress)select yunlen,* from dbo.ctm where LEN(yunlen)=0

判断字段的值是否为空

在Java中,如果判断一个字符串是否为空,可以使用 apache StringUtils类中的public static boolean isBlank(String str) 判断,简单明了.但是,在MySQL中却没有这样的工具,这里提供一个判断某字段的值是否为空的方法.首先介绍两个函数: isnull(exper) 判断exper是否为空,是则返回1:否则,返回0 length(exper) 返回字符串exper所占的字节数(受编码影响).如果为空,返回0 下面提供给两个示例: SELECT

一个自增与自减的源码

看了STL源码剖析,自己写的: #include <iostream> using namespace std; //template<class T> class Int { friend ostream& operator<<(ostream& os,const Int& i); public: Int(int i):m_i(i) { } Int& operator++() { ++(this->m_i); return *th

ThinkPHP的增、删、改、查

今天学到了对ThinkPHP的增.删.改.查的一些操作,感觉写的挺清楚的,大家一起学习一下吧! 一.创建操作 在ThinkPHP使用add方法新增数据到数据库. 使用方法如下: $User = M("User"); // 实例化User对象 $data['name'] = 'ThinkPHP'; $data['email'] = '[email protected]'; $User->add($data); 或者使用data方法连贯操作 $User->data($data)