データベースのSQLについて質問があります。
親子テーブルがある場合、selectは親子をjoinでつなげれば、関連したデータがつながって出てきます。
親子データをjoinみたいにして、関連テーブルにinsertする方法はありますか。
今までは親データを入力して、親のidを取得して、子データを登録していました。
以下のテーブルの場合
【親テーブル】
親id,data
1,a
2,b
3,c
【子テーブル】
子id,親id,data
10,1,aa
11,2,bb
12,3,cc
以下のsqlを実行します。
SELECT 親.親id, 親.data, 子.data
FROM 子 INNER JOIN 親 ON 子.親id = 親.親id;
その結果
親id,親_data,子_data
1,a,aa
2,b,bb
3,c,cc
上のデータを、一括して親子テーブルにinsetしたいのですが、何か方法はありますか。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/15 09:51