如何批量更新cakephp3中的相关记录?

时间:2019-04-11 20:27:56

标签: cakephp query-builder cakephp-3.x update-all

有人可以根据条件更新数据表相关记录的正确方法吗?

如果评论与删除的帖子有关,我正在尝试更新评论表中所有评论的is_deleted字段。

下面是我尝试的代码。

$commentsTable->query()
->join([
    'table' => 'Posts',
    'type' => 'inner',
    'conditions'=>  ['Posts.id = Comments.post_id', 'Posts.is_deleted = 1'],
])->updateAll(['Comments.is_deleted' => 1],[]);

我可以使用简单的查询来执行此操作,但是想知道如何使用Cakephp Query Builder处理该问题。

0 个答案:

没有答案