我有一个关于MySQL的现有表,有7个字段--4个是整数(一个充当主键和自动增量)和3个文本。该表已有数据。
我正在Excel中收集新数据,并希望将数据批量添加到Mysql表中。 Excel中的一些单元格将为空白,需要在MySQL中显示为null,主键不会是excel的一部分,我让MYSQL自动添加它。以前我是通过PHPmyadmin手动添加每条记录,但它太耗费时间(我要添加1000条记录)。
如何以正确的方式设置Excel工作表并确保添加到现有数据而不是替换它?我听说过CSV文件的方式吗?如果有帮助,我会使用PHPmyadmin。
由于
答案 0 :(得分:1)
如果要将数据附加到MySQL表,我会使用.csv文件来执行此操作。
在MySQL中:
load data local infile 'yourFile'
into table yourTable (field1, field2, field3)
fields terminated by ',' optionally enclosed by '"'
lines terminated by '\n' -- On windows you may need to use `\r\n'
ignore 1 lines; -- Ignore the header line
查看参考手册:http://dev.mysql.com/doc/refman/5.0/en/load-data.html