有人可以根据条件更新数据表相关记录的正确方法吗?
如果评论与删除的帖子有关,我正在尝试更新评论表中所有评论的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处理该问题。