我当前的MySQL表employee_data有13k行,有17列.表中的数据来自CSV文件Employees.csv.导入我的csv数据后,我添加了一个新列'密码'(因此它不在csv文件中)密码是通过门户网站编辑和访问的.我现在有一个更新的csv文件,我想用这些数据更新我的主表,但我不想丢失我的密码信息.
我应该将新的CSV文件导入数据库中的临时表,还有一些如何比较它们?我不知道从哪里开始,我愿意接受建议.
我现在意识到我应该将我的密码信息保存在一个单独的表中.卫生署!
我想我可以创建一个php文件,根据employee_id字段比较每一行但是有13k行我恐怕可能会超时.
我会这样做:
CREATE TABLE new_tbl LIKE orig_tbl;LOAD DATA INFILE将CSV中的数据导入表中UPDATE使用主键/唯一列更新主表(可能employee_id)我使用了包含1.2亿行的表和导入包含3000万行的CSV文件 - 这是我一直使用的方法 - 比PHP中的任何东西都高效得多(这就是我选择的服务器端语言)
| 归档时间: |
|
| 查看次数: |
5651 次 |
| 最近记录: |