1
テーブルにリンクするcreatedby
のINNER JOIN de IDを実行して、1つのレコードを更新し、更新されたレコードのオーナーのEメールを返そうとしています。UPNATEのINNER JOINとPostgresのすべてのレコードを更新する
はここにクエリです:
UPDATE requests
SET statusid = 2
FROM requests AS r
INNER JOIN users
ON r.createdby = users.id
WHERE r.id =10
RETURNING r.id, users.email;
しかし、これはWHERE
を使用するのではなく、すべてのレコードを更新します。
私は間違っていますか?