門戶網(wǎng)站開發(fā)模板論文收錄網(wǎng)站
這里有一張表《student
》,里面有10條測(cè)試數(shù)據(jù),現(xiàn)在將這10條測(cè)試數(shù)據(jù)自動(dòng)生成 insert語(yǔ)句
,去數(shù)據(jù)庫(kù) 批量執(zhí)行
P.S. 主要用到excel表格中的 CONCATENATE
函數(shù),將單元格里面的內(nèi)容填入到sql里面對(duì)應(yīng)的位置
1. 先寫好一條insert語(yǔ)句
,然后找到對(duì)應(yīng)字段值的單元格位置
insert student values('李1','18','男','13122333344');
@找到值對(duì)應(yīng)的單元格
@以第一行數(shù)據(jù)為主:
李1 位置是A2,
18 位置是B2,
男 位置是C2,
13122333344 位置是D2
2. 用單元格位置替換對(duì)應(yīng)字段值,形成一個(gè)SQL模板
**注意:
**單元格位置使用需要用&&
包起來(lái),比如&A2&
;放到sql里面的話又要用雙引號(hào)包起來(lái),比如"&A2&"
;最后為了符合sql格式繼續(xù)用單引號(hào)再包一層,比如'"&A2&"'
#原SQL:insert student values('李1','18','男','phone');
#替換后的SQL模板
insert student values('"&A2&"','"&B2&"','"&C2&"','"&D2&"');
3. 在《公式》里面找到 CONCATENATE
函數(shù),不同版本的excel可能位置不一樣,先找到它
4. 選中第一個(gè)空格,打開CONCATENATE
函數(shù),把寫好的SQL模板粘貼進(jìn)去,點(diǎn)擊確定
就可以了
5. 最后把完成的SQL復(fù)制到其他空位位置,就能實(shí)現(xiàn)批量轉(zhuǎn)換
5. 修改也是一樣的,改一下單元格位置就好
update student set phone='"&E5&"' where name='"&A2&"';