PostgreSQLではRETURNING
、ステートメントの最後にINSERT
、たとえば、行の主キー値がSERIAL
タイプによって自動的に設定されたときにその値を返すように配置することができます。
この値を、他のテーブルに値を挿入するために使用できる変数に格納するにはどうすればよいですか?id
生成されたものを複数のテーブルに挿入したいことに注意してください。節は、私が理解しているWITH
限り、単一の挿入に対してのみ有用です。これはおそらくPHPで行う必要があると思います。
これは本当に悪いデザインの結果です。自然キーがないと、主キーにハンドルがない限り、一意の行を取得するのは困難です。