代码之家  ›  专栏  ›  技术社区  ›  Syamsoul Azrien

Laravel-更新值中带有前缀的所有行

  •  1
  • Syamsoul Azrien  · 技术社区  · 6 年前

    enter image description here

    对于每一行,我都要添加前缀 cp_ ...

    但我不知道什么是正确的和干净的方式在拉威尔5.6。

    如果我使用下面的代码,它将用相同的值更新所有行。 我不想那样,我只想添加当前值前缀。

    DB::table($table_name)->update('slug_name','cp_'.$what_the_fish_to_put_here);

    1 回复  |  直到 6 年前
        1
  •  3
  •   TsaiKoga    6 年前

    请尝试以下代码:

    DB::table(table_name)->update(['slug_name' => DB::raw('CONCAT("cp_", table_name.slug_name)')])