但是很多時(shí)候我們并不能直接操作數(shù)據(jù)庫(kù)管理器(因?yàn)榘踩枰獣?huì)配置防火墻攔截?cái)?shù)據(jù)庫(kù)端口),我們只能通過(guò)web頁(yè)面對(duì)數(shù)據(jù)庫(kù)進(jìn)行遠(yuǎn)程操作。這個(gè)時(shí)候,將Excel中的數(shù)據(jù)轉(zhuǎn)換成sql Insert語(yǔ)句就非常有必要了。
例子:
excel表格中有A、B、C三列數(shù)據(jù),希望導(dǎo)入到數(shù)據(jù)庫(kù)users表中,對(duì)應(yīng)的字段分別是name,sex,age 。
在你的excel表格中增加一列,利用excel的公式自動(dòng)生成sql語(yǔ)句,方法如下:
1、增加一列(D列)
2、在第一行的D列,就是D1中輸入公式: =CONCATENATE("insert into users (name,sex,age) values ('",A1,"','",B1,"','",C1,"');")
3、此時(shí)D1已經(jīng)生成了如下的sql語(yǔ)句: insert into users (name,sex,age) values ('ls','女','24');
4、將D1的公式復(fù)制到所有行的D列
5、此時(shí)D列已經(jīng)生成了所有的sql語(yǔ)句
6、把D列復(fù)制到一個(gè)純文本文件中。