【问题标题】:Laravel DB query builder update with query dataLaravel DB 查询构建器使用查询数据更新
【发布时间】:2018-06-07 23:23:22
【问题描述】:

我有表 table 字段 int field1 和 intfield2 我需要更新field2 的值并使它们等于field1 + field2。 我想使用查询生成器,所以代码是:

DB::table('table')
    ->update(['field2' => ????]);

如何将 field1 和 field2 的总和请求?

【问题讨论】:

  • 你试过field1+field2吗?
  • 据我了解,它们会写成字符串 'field1+field2'

标签: laravel laravel-query-builder


【解决方案1】:

使用原始表达式:

DB::table('table')->update(['field2' => DB::raw('field1 + field2')]);

【讨论】:

  • 我自己刚刚找到了这个解决方案))
猜你喜欢
  • 2018-01-11
  • 2018-07-03
  • 2020-12-25
  • 1970-01-01
  • 2020-10-19
  • 2017-06-29
  • 1970-01-01
  • 2021-09-25
  • 2021-06-05
相关资源
最近更新 更多