PostgreSQL の With句を利用した update文 ホーム › フォーラム › A5:SQL Mk-2掲示板 › PostgreSQL の With句を利用した update文 このトピックには1件の返信、2人の参加者があり、最後ににより6年、 8ヶ月前に更新されました。 2件の投稿を表示中 - 1 - 2件目 (全2件中) 投稿者 投稿 2018/02/28 14:56 #1142 返信 KAZAMAI_NaruToゲスト PostgreSQL は (どのバージョンからかはわかりませんが) 10 では with句を利用した update文を実行できます。 https://www.postgresql.org/docs/current/static/sql-update.html 例: WITH tw AS (SELECT 1 AS fw) UPDATE t1 SET f1 = tw.fw FROM tw これが(通常の SELECT文と誤解され、)行数制限の機能と喧嘩します ( https://a5m2.mmatsubara.com/wp/?topic=postgresql%e3%81%aelimit%e5%8f%a5 の現象が出る) 行数制限を外した(0 にした)場合は実行後に「結果セットを取得できなかった」旨が表示されます。 A5:SQL Mk-2 64bit edition Version 2.13.0 beta 45 です。 2018/03/04 09:29 #1193 返信 松原正和キーマスター KAZAMAI_NaruToさんこんにちは。 PostgreSQLってUpdate文でもWITH句を使えるんですね。…これってSQL標準なんでしょうかね?。他のRDBMSでは軒並みエラーになる気がしますが…。 とりあえず、Version 2.13.0 beta 46でエラーにならないように修正してみました。ご確認ください。 投稿者 投稿 2件の投稿を表示中 - 1 - 2件目 (全2件中) 返信先: PostgreSQL の With句を利用した update文で#1193に返信 あなたの情報: お名前 (必須) メール (非公開) (必須): ウェブサイト: 送信