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

& _ 代表另起一行

最后执行

脚本就在所输出列了

相关推荐
fs哆哆1 小时前
PDFsharp库的加密功能-学习笔记
笔记·学习
好望角雾眠8 小时前
第四阶段C#通讯开发-5:TCP
网络·笔记·网络协议·tcp/ip·c#
三品吉他手会点灯8 小时前
stm32f103学习笔记-16-RCC(第2节)-讲解系统时钟配置函数SetSysClockTo72()
笔记·stm32·单片机·嵌入式硬件·学习
仙人掌_lz9 小时前
Kimi Linear 论文阅读笔记:第一次“线性注意力”全面胜过全注意力
论文阅读·笔记
wdfk_prog9 小时前
[Linux]学习笔记系列 -- [kernel]cpu
linux·笔记·学习
li星野10 小时前
打工人日报#20251109
笔记
nenchoumi311911 小时前
ROS2 Humble 笔记(四)ROS 的最小工作单元-- Node 节点
笔记·机器人·ros2
搞机械的假程序猿12 小时前
普中51单片机学习笔记-流水灯
笔记·学习·51单片机
lally.12 小时前
未来的一些想法和规划
笔记
xian_wwq12 小时前
【学习笔记】《孙子兵法》与网络安全
网络·笔记·学习