2016-11-25 43 views
1

既存のカラムを置き換えずに欠損値を追加するだけでファイルからデータを読み込む方法はありますか?例えば、私はすでにテーブルを持っていた行の1つは、MySQLテーブルにテーブルを追加する追加のカラムを追加しました

Id: 25, username: john, password: #hash 

だろう。そして、私は新しい列を追加する場合bday、私のデータベースにheightsurname彼らとcsv fileを取り込みます。

ユーザのid'sを変更せずにファイルにロードすることはできますか?

答えて

2

最も簡単な方法は、あなたが2つのテーブル

などの間で行を結合必要な列にorginalテーブルで更新を実行インポート時に新しい一時テーブル内のデータをベースとしています。

table1 (id, key1, col1, col2_added) 

table_temp(id, key1, col1, col2) 

あなたはtable_temp内のファイルをインポートしたら、あなたは

update table1 
join table_temp = table1.key = table_temp.key 
set col2_add = col2; 
することができます
関連する問題