1
如何從文件加載數據而無需替換現有列,只是添加缺少的值?例如,如果我已經有一張桌子和行之一將是MySQL在表格中添加了額外的列,如何更新表格
Id: 25, username: john, password: #hash
然後我添加新列bday
,height
,surname
到我的數據庫和填充csv file
他們。
是否可以在不更改用戶的id's
的情況下將這些文件加載到文件中?
如何從文件加載數據而無需替換現有列,只是添加缺少的值?例如,如果我已經有一張桌子和行之一將是MySQL在表格中添加了額外的列,如何更新表格
Id: 25, username: john, password: #hash
然後我添加新列bday
,height
,surname
到我的數據庫和填充csv file
他們。
是否可以在不更改用戶的id's
的情況下將這些文件加載到文件中?
最簡單的方法是基於進口在一個新的臨時表中的數據,然後在您需要加入2個表
如之間的行中的列原表進行更新。
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;