分享:
實際應用中,我們經常需要把Excel中的數據導入MS SQL Server 或MySQL Oracle等數據庫中。這些數據庫都提供了很好的工具供用戶直接將Excel中的數據導入數據庫中。 但是很多時候我們並不能直接操作數據庫管理器(因爲安全需要會配置防火牆攔截數據庫端口),我們只能通過web頁面對數據庫進行遠程操作。這個時候,將Excel中的數據轉換成sql Insert語句就非常有必要了。 例子: excel表格中有A、B、C三列數據,希望導入到數據庫users表中,對應的字段分別是name,sex,age 。 在你的excel表格中增加一列,利用excel的公式自動生成sql語句,方法如下: 1、增加一列(D列) 2、在第一行的D列,就是D1中輸入公式: =CONCATENATE("insert into users (name,sex,age) values ('",A1,"','",B1,"','",C1,"');") 3、此時D1已經生成了如下的sql語句: insert into users (name,sex,age) values ('ls','女','24'); 4、將D1的公式複製到所有行的D列 5、此時D列已經生成了所有的sql語句 6、把D列複製到一個純文本文件中。 注意:生成的insert語句中有一個特殊字符"?",需要轉換成空格。推薦使用UltraEdit進行處理。 |