0
いくつかのテーブルのデータをいくつかのデフォルト値とともに1つのテーブルに挿入したいとします。私はINSERT INTO...SELECT FROM
を使用してみましたが、それは私が**table1**
のすべての値が他のテーブルから取得された場合にのみ値を入力することができます他の値と一緒にあるテーブルから別のテーブルにデータを転送する(SQL)
insert in table1.col1 -> table2.col5,
table1.col2 -> table2.col6,
table1.col3 -> table3.col7,
table1.col4 -> 'default_value' for some WHERE condition.
に私が欲しい
**table1**(col1, col2, col3, col4)
**table2**(col5, col6)
**table3**(col7)
:
は、私は3つのテーブルがあるとし**"default_value"**.
の場合table1
のすべての列にNOT NULL
という制約があるため、2つの異なるクエリを使用することはできません。
これを転送する方法を教えてもらえますか?
あなたが書いたクエリは、どのように表示されますか? – SQLChao