以前下記のような質問をいたしました。
union句をサブクエリに含むクエリはどんな場合に使われますか?また、union句が使えない場合とはどんなときですか。例などを交えて説明いただけると幸いです。
回答として下記のような内容をいただきました。
テストデータを作る場合
sql
1insert into tbl 2(col1, col2, col3) 3select * 4from( 5 select 'hoge1' col1, 'hoge2' col2, 'hoge3' col3 6 union all 7 select 'huga1' col1, 'huga2' col2, 'huga3' col3 8) as hoge;
上記のようにinsertするメリットがよくわからないのですが、なぜ副問い合わせとして上記のような記述スタイルをとるのでしょうか。
個人的にはFWのシーダーを使ったり、使わなくともinsert intoで普通にテストデータをinsertした方がシンプルでわかりよいと思うのですが。上記のようにunion allと派生テーブルを使ってinsertするメリットはなんでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。