ThinkPHP SQL查询骚操作
多个字段累加 & 更新多个字段
inc
$saveRes = Member::where('id', $memberId) |
原生
$sql = 'UPDATE `cd_member` |
update
$updateData = [ |
两字段比较
方式一
[2021-04-30T11:30:53+08:00][sql] UPDATE `cd_task` SET `last_task_count` = IFNULL(last_task_count, 0) + 1 WHERE `id` = 1026 AND ( `last_task_count` <= `total` ) [ RunTime:0.045582s ] |
方式二
$where = [ |
方式三
$res = Task::whereColumn([ |
Where 条件中使用FIND_IN_SET函数
!FIND_IN_SET
$fId = 4; // 需要过滤的ID |
对应SQL
语句
[2021-06-25T14:21:25+08:00][sql] SELECT `id`,`name` FROM `cd_member` WHERE `status` = 1 AND ( !FIND_IN_SET(4,f_ids) ) ORDER BY `order_id` ASC [ RunTime:0.045002s ] |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Axinの博客!
评论