Excel 转为 MySQL 语句
一、方法
一、假設你的表格有A、B、C三列數據,希望導入到你的數據庫中表格table,對應的字段分別是col1、col2、col3
二、在你的表格中增加一列,利用excel的公式自動生成sql語句,具體方法如下:
1、增加一列(假設是D列)
2、在第一行的D列,就是D1中輸入公式:
=CONCATENATE("insert into table (col1,col2,col3) values ('",A1,"','",B1,"','",C1,"');")
3、此時D1已經生成了如下的sql語句:
insert into table (col1,col2,col3) values ('a','11','33');
4、將D1的公式復制到所有行的D列(就是用鼠標點住D1單元格的右下角一直拖拽下去啦)
5、此時D列已經生成了所有的sql語句
6、把D列復制到一個純文本文件中,假設為sql.txt
三、把sql.txt放到數據庫中運行即可。
二、實例
原始數據:
在 D1 輸入公式:=CONCATENATE("insert? ?into? user? ?(id, amount,age)? ?values? ?(",A1,",",B1,",",C1,");")
下拉填充
復制 D2-D10 到記事本
書寫 SQL 語句
create database samp_db character set gbk;use samp_db;create table user( id int unsigned not null auto_increment primary key, amount int unsigned not null, age tinyint unsigned not null );insert into user (id,amount,age) values (1,43200,35); insert into user (id,amount,age) values (2,30240,37); insert into user (id,amount,age) values (3,72000,65); insert into user (id,amount,age) values (4,367200,44); insert into user (id,amount,age) values (5,7200,44); insert into user (id,amount,age) values (6,108000,27); insert into user (id,amount,age) values (7,57600,45); insert into user (id,amount,age) values (8,21600,43); insert into user (id,amount,age) values (9,144000,51);結果如下:
?
轉載于:https://www.cnblogs.com/Lamfai/p/9869781.html
總結
以上是生活随笔為你收集整理的Excel 转为 MySQL 语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 看不清的融资迷局 二线玩家字节跳动在打什
- 下一篇: 解决 | 此数据库文件跟当前sql se