如何根据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后的是要输出脚本的列

& _ 代表另起一行

最后执行

脚本就在所输出列了

相关推荐
西岸行者4 天前
学习笔记:SKILLS 能帮助更好的vibe coding
笔记·学习
starlaky4 天前
Django入门笔记
笔记·django
勇气要爆发4 天前
吴恩达《LangChain LLM 应用开发精读笔记》1-Introduction_介绍
笔记·langchain·吴恩达
悠哉悠哉愿意4 天前
【单片机学习笔记】串口、超声波、NE555的同时使用
笔记·单片机·学习
一个人旅程~4 天前
如何用命令行把win10/win11设置为长期暂停更新?
linux·windows·经验分享·电脑
勇气要爆发4 天前
吴恩达《LangChain LLM 应用开发精读笔记》2-Models, Prompts and Parsers 模型、提示和解析器
android·笔记·langchain
qianshanxue115 天前
计算机操作的一些笔记标题
笔记
土拨鼠烧电路5 天前
笔记11:数据中台:不是数据仓库,是业务能力复用的引擎
数据仓库·笔记
Factory_Audit5 天前
亚马逊社会责任验厂审核标准及注意事项
大数据·经验分享
土拨鼠烧电路5 天前
笔记14:集成与架构:连接孤岛,构建敏捷响应能力
笔记·架构