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

& _ 代表另起一行

最后执行

脚本就在所输出列了

相关推荐
LaughingZhu8 分钟前
Product Hunt 每日热榜 | 2026-05-03
人工智能·经验分享·深度学习·神经网络·产品运营
xian_wwq22 分钟前
【学习笔记】Harness到底是什么
笔记·学习·ai·harness
二哈赛车手24 分钟前
新人笔记---项目中简易版的RAG检索后评测指标(@Recall ,Mrr..)实现
java·开发语言·笔记·spring·ai
是上好佳佳佳呀1 小时前
【前端(十二)】JavaScript 函数与对象笔记
前端·javascript·笔记
蒋胜山2 小时前
Excel 练习题(6)
经验分享·excel
三块可乐两块冰2 小时前
机器学习三十八
笔记
TechMix3 小时前
【fkw学习笔记】Android 13 AOSP 源码添加系统预置应用实战指南
android·笔记·学习
阿Y加油吧3 小时前
二刷 LeetCode:62. 不同路径 & 64. 最小路径和 复盘笔记
笔记·算法·leetcode
2501_927168294 小时前
手机号测吉凶:尾数722手机号吉凶
笔记
阿Y加油吧4 小时前
二刷 LeetCode:75. 颜色分类 & 31. 下一个排列 复盘笔记
笔记·算法·leetcode