拿到一份二十列的表格要求导入数据库,近千条的记录手打是不可能的了,这里学习了一下如何将Excel表格中的数据导入数据库。
拿一个简单的例子:一个十条记录的XLSX:
对应数据库中t_user表(注意字段顺序要一致):
在表格中D列第一行插入如下公式:
="INSERT INTO `t_user` VALUES ('"&A1&"','"&B1&"','"&C1&"');"
公式中"&X1&"表示引用该行(第一行)的X列中的记录。会发现将第一行ABC列的uid、username、password代入了语句。然后只要把第一行的公式下拉即可。下拉:选中D1,鼠标放到D1右下角的小正方形变成“+”号,拖住下拉即可。这里有个小技巧,如果数据过多(如一千行数据),可以直接在末尾那边拉。
复制D列SQL语句,使用工具(Workbench、Navicat或cmd皆可)将SQL语句执行即可(注意第一行不要执行):
网友评论