要把EXCEL 中的內容 轉換成MYSQL 語句 導入到數據庫中,因而找來找去 找到了 CONCATENATE函數數據庫
主要的就是:ide
1.將你想要另外添加的字符用雙引號引發來 不一樣的列之間用逗號分隔。函數
如下目的就是將 A1 轉換成 '週三'code
A2轉換成501660字符串
A3轉換成'DX02'it
("insert into usercode values(" 其實轉換成了 insert into usercode values(table
而那些 引號 逗號 所有都須要用"" 分開來。class
1)每一項須要用逗號分開,包括"A1" 須要折分爲 ",a1,"im
,"'",A1,"'" 第一個逗號爲將前一項分開的符號,而"'"爲添加單引號數據
=CONCATENATE("insert into usercode values(","'",A1,"'",",",B1,",","'",C1,"'",",","'",D1,"'",")",";")
=CONCATENATE("insert into usercode values(","'",A1,"'",",",B1,",","'",C1,"'",",",D1,",","'",E1,"'",",","'",F1,"'",",","'",G1,"'",")",";")
一個字符串類型需轉換爲:注:分隔項不須要添加引號。
,",","'",Ax,"'", |
第一個逗號爲,分隔每個項,第二個加雙引號的逗號爲須要轉換出來的逗號,
第三個逗號依舊爲分隔項逗號,第四個加雙引號號的逗號爲須要轉換出來的逗號,
第五,第六都爲分隔逗號,第七個加雙引號的逗號爲轉換出來的逗號,最後爲分隔項
若是須要轉交數字類型只須要在先後加2逗號就能夠 以下:501660
,",",b1,",",
=CONCATENATE("insert into usercode values(","'",A2,"'",",","'",D2,"'",")",";") 結果:insert into usercode values('1','4');
insert into usercode values('週三',501660,'DX02','DX0202');
A B C D
艾娜 | 501633 | DX02 | DX0202 | insert into usercode values('艾娜',501633,'DX02','DX0202'); |
東坡 | 501634 | DX02 | DX020801 | insert into usercode values('東坡',501634,'DX02','DX020801'); |
=CONCATENATE("delete from donson_usercode where user_code=",A1,";") 注: A1爲主鍵