これは奇妙な質問になるでしょうが、ここで私を助けようとしている人を助けるために、できる限り説明しようと思います...
あるデータベースから別のデータベースに同様のテーブルにデータをコピーしようとしている状況が提示されますが、世界に大きな違いをもたらすわずかな違いがあります。 値をdb1.table1
許可し、実際にはnull値を持つが値を許可しない行がいくつかありますが、値をコピーする必要があります。さらに、問題の一部であるしばらくの間です。タイプでない場合は、 で必要になるテキストを挿入する必要がある列に移動するだけでした。null
col3
db2.table1
null
col3
db1.table1.col3
GUID
db2.table1.col3
VARCHAR
db1.table1.col3
GUID
UPDATE
db2.table1.col3
要約すると、私は方法を探してい
INSERT INTO db2.table1 (col1, col2, col3...) SELECT col1, col2, col3... FROM db1.table1
ますが、col3 が null の場所では、null にならないように text/varchar を挿入する必要があります。
誰もが知っている一時テーブルを作成するよりも簡単な方法はありますか?