在實際項目開發中,有時會遇到客戶讓我們把大量Excel數據導入數據庫的情況。這時我們就可以通過將Excel數據轉化為sql腳本來批量導入數據庫。
1 在數據前插入一列單元格,用來拼寫sql語句。
具體寫法:="insert into t_student (id,name,age,class) value ("&B2&",'"&C2&"',"&D2&",'"&E2&"');
"&B2&"代表B2單元格數據,如果單元格數據為字符串 需用‘’包裹。
2 sql寫好后將鼠標移到sql尾部直接回車即可。
3 鼠標再定位到第一行的公式,鼠標左鍵按住往下拖動到數據行的最后一行,然后松開按鍵,這樣全部的公式就生成完了。
注意:sql末尾要加上";" ,數據中可能還有'’ ,& 等特殊字符,對於這類字符可以在生成sql語句后進行全局替換。
最后將sql copy到sql文件中 然后在數據庫中執行sql腳本。
這里以plsql為例,新建command 窗口,輸入以下命令回車即可。