Excel 转为 MySQL 语句
一、方法
一、假設(shè)你的表格有A、B、C三列數(shù)據(jù),希望導(dǎo)入到你的數(shù)據(jù)庫(kù)中表格table,對(duì)應(yīng)的字段分別是col1、col2、col3
二、在你的表格中增加一列,利用excel的公式自動(dòng)生成sql語(yǔ)句,具體方法如下:
1、增加一列(假設(shè)是D列)
2、在第一行的D列,就是D1中輸入公式:
=CONCATENATE("insert into table (col1,col2,col3) values ('",A1,"','",B1,"','",C1,"');")
3、此時(shí)D1已經(jīng)生成了如下的sql語(yǔ)句:
insert into table (col1,col2,col3) values ('a','11','33');
4、將D1的公式復(fù)制到所有行的D列(就是用鼠標(biāo)點(diǎn)住D1單元格的右下角一直拖拽下去啦)
5、此時(shí)D列已經(jīng)生成了所有的sql語(yǔ)句
6、把D列復(fù)制到一個(gè)純文本文件中,假設(shè)為sql.txt
三、把sql.txt放到數(shù)據(jù)庫(kù)中運(yùn)行即可。
二、實(shí)例
原始數(shù)據(jù):
在 D1 輸入公式:=CONCATENATE("insert? ?into? user? ?(id, amount,age)? ?values? ?(",A1,",",B1,",",C1,");")
下拉填充
復(fù)制 D2-D10 到記事本
書(shū)寫(xiě) SQL 語(yǔ)句
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);結(jié)果如下:
?
轉(zhuǎn)載于:https://www.cnblogs.com/Lamfai/p/9869781.html
總結(jié)
以上是生活随笔為你收集整理的Excel 转为 MySQL 语句的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 看不清的融资迷局 二线玩家字节跳动在打什
- 下一篇: 智慧博物馆信息系统建设方案