有人可以帮助我使用正确的方法来更新与表相关的多个记录并基于条件。
如果评论与已删除的帖子相关,我正在尝试更新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 来处理这个问题。