self::where('userid','1')->update(['money'=>'money'+2]);
这么写,感觉不对啊。
self::where('userid','1')->update(['money'=>'money+2']);
这么写感觉也不对。
其他办法就是先查询取出余额,计算完成,再update进去,但是多了一个查询语句,增加开销。
还有一个办法,就是直接拼凑出sql语句,
update xxx set money=money+2 where userid = 1 , 然后执行sql,这种到是不增加一次查询,难道用模型,一次update,不行吗?