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

& _ 代表另起一行

最后执行

脚本就在所输出列了

相关推荐
QT 小鲜肉16 分钟前
【Linux命令大全】001.文件管理之find命令(实操篇)
linux·运维·前端·chrome·笔记
探索宇宙真理.27 分钟前
Langflow CORS链式漏洞 | CVE-2025-34291 复现&研究
经验分享·ai·安全漏洞·cors
浪子不回头41538 分钟前
推理建模学习笔记
笔记·学习
代码游侠40 分钟前
应用——基于Linux的音乐播放器项目
linux·运维·笔记·学习·算法
hssfscv1 小时前
Javeweb学习笔记——Vue+Ajax
vue.js·笔记·学习·ajax
weixin_537217061 小时前
亲子教育资源合集
经验分享
star learning white1 小时前
xm电子信息11
笔记
polarislove02142 小时前
5.8W25Q64 实验(下)-嵌入式铁头山羊STM32笔记
笔记·stm32·嵌入式硬件
wdfk_prog2 小时前
[Linux]学习笔记系列 -- [fs]file_table
linux·笔记·学习
TeleostNaCl2 小时前
OpenWrt | 使用 nftables 规则禁用小明投影仪内置 DoT 服务的流量
经验分享·智能路由器·电视盒子·智能电视·tv·智能tv