-1
単一のpgsqlクエリを使用して複数のテーブルを更新することは可能ですか?これで検索しましたが、解決策は見つかりませんでした。上記の場合は可能かどうか教えてください。postgresqlの単一のクエリで複数のテーブルを更新
単一のpgsqlクエリを使用して複数のテーブルを更新することは可能ですか?これで検索しましたが、解決策は見つかりませんでした。上記の場合は可能かどうか教えてください。postgresqlの単一のクエリで複数のテーブルを更新
あなたの質問はやや曖昧ですが、答えは「はい」です。あなたのCTEでの使用update
:
with u1 as (
update . . .
),
u2 as (
update . . .
)
update . . .;
これはPostgresの固有の構文であり、あなたはそれぞれの更新から関心の列または行を返すためにreturning
を使用することができます。 documentationでデータ変更CTEについて読むことができます。