使用excel中的數據批量生成sql語句

一、背景

在日常工作中,導入數據非常常見,如果給你一份excel,需要你快速地將數據導入到數據表里,此時相應的導入功能且excel表列頭與數據表字段對不上,閣下會如何應對?

第一反應是:我們可以使用excel里的公式生成sql腳本,然后在數據庫客戶端里執行sql腳本即可

二、解決方案

可以使用CONCATENATE生成sql,但下面使用比CONCATENATE更簡單的做法

執行步驟如下:


①、先準備一份excel,mock數據

上圖為mock數據

②、在E列輸入關鍵詞?="SQL語句",

如:

="insert tabel_name (login_name,user_name,mobile) values('"&B2&"','"&C2&"','"&D2&"');"

ps:新增、修改、刪除語句同理,只需要調整相應的sql語法即可。

說明:' "&B2&" '

"&B2&"?:字符串數據,&&:修飾符,B2:此行sql數據對應的excel模板數據列

③、批量生成sql語句

1、完成以上步驟后,按下回車,sql語句就生成了,如下圖:

2、批量生成sql

鼠標懸浮至E2列的右下角,出現十字符號后,鼠標往下拉即可完成


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容