私は次のことをしようとしました:1つのテーブル内のautoincrementing idを1つのコマンドで別のテーブルに挿入するにはどうすればいいですか?
INSERT INTO second_table(id, somethingelse)
VALUES(
(INSERT INTO first_table(post_text) VALUES('a text') RETURNING id),
'abcd123'
);
私は2クエリで選択を行う方法を知っているが、私は一度にこれらの2つの挿入を行うことによって、任意の同時実行の問題を回避しようとしています。行がfirst_table
に挿入されたとき、私はsecond_table
にfirst_table
から自動インクリメントid
を挿入しようとしている
ERROR: syntax error at or near "INTO"
LINE 3: (INSERT INTO first_table(post_text) VALUES('a text...
:上記の私は、次のエラーが発生します。