僞表:是否可以使用LOAD DATA INFILE類型命令來更新db中的行?
| primary_key | first_name | last_name | date_of_birth |
| 1 | John Smith | | 07/04/1982 |
目前FIRST_NAME包含許多行的用戶的全名。期望的結果是分割數據,所以first_name包含「John」並且last_name包含「Smith」。
我有一個包含所期望的數據格式的CSV文件:
| primary_key | first_name | last_name |
| 1 | John | Smith |
是否有使用LOAD DATA INFILE命令來處理CSV文件中使用primary_key更新此表中的所有行的方式 - 在過程中不會替換該行中的任何其他數據(即date_of_birth)?
我認爲這是最有效的解決方案,因爲REPLACE可能會很慢。您的解決方案可以一次管理插入(新記錄)和更新(現有記錄)。 – 2016-09-15 15:50:28