假如excel**中有a、b兩列資料,希望在資料庫roster表中查詢資訊,相應的字段各自是r_name,r_phone,在你的excel**中新增一列。利用excel的公式自己主動生成sql語句,方法例如以下:
1、在你的excel**中新增一列
2、在第2行的c列,就是c1中輸入公式: =concatenate("select * from roster where r_name ='"&a2&"' and r_phone = '"&b2&"';")
3、此時c1已經生成了例如以下的sql語句: select * from roster where r_name ='姓名2' and r_phone = '1311235****';
4、將c1的公式拷貝到全部行的c列。方法是:把資料放在單元格最右下角,當滑鼠變成十字形時,往下拖到最後一行放開就會自己主動複製。動態改變values裡面的引數
5、此時c列已經生成了全部的sql語句
6、把c列拷貝到乙個純文字檔案裡。 推薦使用新建txt檔案進行處理。
把excel資料生成SQL語句
實際應用中,我們經常需要把excel中的資料匯入ms sql server 或mysql oracle等資料庫中。這些資料庫都提供了很好的工具供使用者直接將excel中的資料匯入資料庫中。但是很多時候我們並不能直接運算元據庫管理器 因為安全需要會配置防火牆攔截資料庫埠 我們只能通過web頁面對資料庫...
Excel 生成sql語句
concatenate 拼接字串 if 不能跟 concatenate 連用,所以可以通過建立新列去完成更高的需求 新建一列 cw concatenate insert into bicommendetail createid,createdate,modifyid,modifydate,isdel...
excel資料轉換成insert語句
excel 中有a b c三列資料,希望匯入到資料庫users表中,對應的字段分別是name,age 在你的excel 中增加一列,利用excel的公式自動生成sql語句,方法如下 1 增加一列 d列 2 在第一行的d列,就是d1中輸入公式 concatenate insert into users...