【发布时间】:2018-01-11 08:50:28
【问题描述】:
我想做这样的东西Pseudocode
UPDATE `table` SET `path`=REPLACE('pathpath','other',`path`) WHERE `ready_to_publish`=1
但我想使用 Eloquent/Query builder。我知道存在DB::raw,我可以直接设置,但应用程序必须支持许多 RDBMS 类型并且使用查询生成器很舒服。
我知道我可以在 2 个查询中完成
1 获取所有 id,path 其中 ready_to_publish 为 1 替换 PHP 2. 使用链中的所有数据构建更新查询。
我的问题是,是否可以像纯 SQL 一样在一个查询中实现。
提前感谢任何提示。
【问题讨论】:
标签: php laravel eloquent laravel-query-builder