PostgreSqlを現在使ってレコードの追加をしたいのですが、
下記のやりたいことにまず目を通してもらえるとありがたいです。
0. 現在テーブルA, Bがあり関係が1対多である。)
- Aのレコードを登録するときidはserialになっているため、idは指定しない。(insert into A (text, ....) values ('hoge', ....);)みたいな。
- その後Bにa_idというカラムがあり、そこに1で作成したid入れたい。
function CreateWork(uid, data) { const sql1 = "INSERT INTO A (text, ...), values ('hoge', ....); const sql2 = "INSERT INTO B (a_id, ...), values (さっき作ったidを入れたい。, ....); //A insert => GET A => insert Bはできるかぎり避けたい }
ここで質問なのですが、やはり一度、インサートしてそしれまた、GETしてからじゃないとAのidを取得できないのでしょか?
それとも、一気にsqlで二つを書いたりできるのでしょうか?
ご教授よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー