0

テーブルに関連し、条件に基づいて複数のレコードを更新するための正しいアプローチを教えてください。

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 を使用してこれを処理する方法を知りたいです。

4

0 に答える 0