Excel录完数据想倒进数据库?别慌,手把手教你一招搞定!
没装Navicat、DBeaver这些图形化工具?也没关系,纯命令行也能干!核心思路就一个:把Excel里的每一行,变成一条INSERT语句,然后批量扔进数据库里~
操作超简单
1?? 打开Excel,找那个带fx的输入框(就是编辑栏),开始拼SQL!
比如你表格A2是账号、B2是名字、C2是状态、D2是开关,那就在E2单元格里敲:
=`INSERT INTO tavern VALUES('&A2&','&B2&','&C2&','&D2&');`
(注意:英文引号+&+单元格,别漏空格和分号!)
敲完回车,立马生成:`INSERT INTO tavern VALUES('jw_agi','曙光','0','1');` ?
2?? 拼好第一行,把鼠标挪到E2右下角——出现小加号「+」时,按住左键往下拖!一直拉到最后一行松手,全搞定!自动套用公式,秒出一堆INSERT语句~
3?? 复制所有生成的SQL,粘贴到MySQL/PostgreSQL命令行 or 任意支持执行SQL的界面,一键运行!数据嗖一下就进库了~
??小贴士:
- 字段顺序、表名、引号格式别写错(单引号包字段值!)
- 中文别乱码,保存Excel时选UTF-8(或直接复制粘贴到支持中文的终端)
- 数据量太大?建议分批拖(比如每次500行),稳一点~
真·零工具、零插件、三分钟上手!谁用谁知道
没装Navicat、DBeaver这些图形化工具?也没关系,纯命令行也能干!核心思路就一个:把Excel里的每一行,变成一条INSERT语句,然后批量扔进数据库里~
操作超简单
1?? 打开Excel,找那个带fx的输入框(就是编辑栏),开始拼SQL!
比如你表格A2是账号、B2是名字、C2是状态、D2是开关,那就在E2单元格里敲:
=`INSERT INTO tavern VALUES('&A2&','&B2&','&C2&','&D2&');`
(注意:英文引号+&+单元格,别漏空格和分号!)
敲完回车,立马生成:`INSERT INTO tavern VALUES('jw_agi','曙光','0','1');` ?
2?? 拼好第一行,把鼠标挪到E2右下角——出现小加号「+」时,按住左键往下拖!一直拉到最后一行松手,全搞定!自动套用公式,秒出一堆INSERT语句~
3?? 复制所有生成的SQL,粘贴到MySQL/PostgreSQL命令行 or 任意支持执行SQL的界面,一键运行!数据嗖一下就进库了~
??小贴士:
- 字段顺序、表名、引号格式别写错(单引号包字段值!)
- 中文别乱码,保存Excel时选UTF-8(或直接复制粘贴到支持中文的终端)
- 数据量太大?建议分批拖(比如每次500行),稳一点~
真·零工具、零插件、三分钟上手!谁用谁知道
