如何根据excel表生成sql的insert脚本

根据excel自带的vba宏进行操作

首先alt+F11

点击插入~模块

录取执行语句

java 复制代码
Sub GenerateSQL()
    Dim lastRow As Integer
    lastRow = Cells(Rows.Count, 1).End(xlUp).Row
    
    For i = 2 To lastRow '假设第一行是标题
        Cells(i, "S").Value = "INSERT INTO table_name (ID, RELEVANCE_ID, DATA_SOURCE, CREATE_DATE, MODIFY_DATE, DELETE_FLAG) VALUES ('" & _
                              Cells(i, "A").Value & "', '" & Cells(i, "B").Value & "', '" & Cells(i, "C").Value & "', '" & Cells(i, "D").Value & "', '" & Cells(i, "E").Value & "', '" & Cells(i, "F").Value & "');"
    Next i
End Sub

第一个Cells后的是要输出脚本的列

& _ 代表另起一行

最后执行

脚本就在所输出列了

相关推荐
ljt27249606611 小时前
Compose笔记(三十八)--CompositionLocal
笔记·android jetpack
月阳羊8 小时前
【硬件-笔试面试题】硬件/电子工程师,笔试面试题-26,(知识点:硬件电路的调试方法:信号追踪,替换,分段调试)
笔记·嵌入式硬件·面试·职场和发展
Star在努力9 小时前
14-C语言:第14天笔记
c语言·笔记·算法
Joker—H9 小时前
【Java】Reflection反射(代理模式)
java·开发语言·经验分享·代理模式·idea
霜绛10 小时前
机器学习笔记(三)——决策树、随机森林
人工智能·笔记·学习·决策树·随机森林·机器学习
charlie11451419113 小时前
快速入门Socket编程——封装一套便捷的Socket编程——导论
linux·网络·笔记·面试·网络编程·socket
xiaoli232715 小时前
课题学习笔记2——中华心法问答系统
笔记·学习
就改了15 小时前
FastDFS如何提供HTTP访问电子影像文件
笔记
CarmenHu15 小时前
Word2Vec和Doc2Vec学习笔记
笔记·学习·word2vec
门前云梦15 小时前
ollama+open-webui本地部署自己的模型到d盘+两种open-webui部署方式(详细步骤+大量贴图)
前端·经验分享·笔记·语言模型·node.js·github·pip