在使用Propel 2更新行时使用SQL函数



我正在使用Propel 2,我试图做记录的批量更新。以下工作如预期:

//UPDATE animal SET species='Duck';
AnimalQuery::create()->update(['Species' => 'Duck']);

但是,如果我想做下面的事情,我不确定该怎么做:

UPDATE animal SET species=REPLACE(species, 'Mallard', 'Duck');

是否可以使用Propel?

下面的查询与您所说的满足您需要的查询具有相同的结果。

AnimalQuery: create () -> filterBySpecies("野鸭")->更新(["物种"=>"鸭"]);

它将发出以下查询。

满足你的需要吗?

相关内容

  • 没有找到相关文章

最新更新