excel 数据导入 mysql 数据库
1. excel 中
在第一行
最后一列 公式
=CONCATENATE("insert into ·table_name· (·field1·,·field2·,·field3·,·field4·) values('",RC[-4],"','",RC[-3],"','",RC[-2],"','",RC[-1],"');")
`table_name` 和 `field1` 的引号 为英文状态下 键盘中数字1左边的引号
如果field3是日期则:
=CONCATENATE("insert into `table_name` (`field1`,`field2`,`field3`,`field4`) values('",RC[-4],"','",TEXT(RC[-3],"yyyy-mm-dd hh:mm:ss"),"','",RC[-2],"','",RC[-1],"');")
依次为 RC[-4]RC[-3]RC[-2]RC[-1] 选则对应excel中的 域 如图,1)http://my.csdn.net/my/album/detail/1745795
方法是,选中RC[-4],然后选择“王1” 单元格,当两者变成相同颜色则绑定成功,其他以此类推
单击其他单元格,可以看到刚才编辑的单元格出现可用的sql语句,图中 2)
这正是我们要的语sql句
这时
选中如图单元格,当鼠标在单元格右下角变成实心时(图中 3)),向下拖动则可以为所有行生成sql语句,图4)
选中整列,将其复制到 提前建好的 sqlfile.sql 文件中
2. mysql 中
如果 首先新建 与 sql 语句 一致的 table 名,然后
右键数据库名,导入,执行sql 脚本,如果执行成功,则导入成功,刷新表数据,可以看到插入的内容
不成功,则点击 提示框的 打开错误文件 查看执行日志,找错误位置
参考:http://database.ctocio.com.cn/tips/379/7720379.shtml