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

& _ 代表另起一行

最后执行

脚本就在所输出列了

相关推荐
vickycheung317 小时前
RK3588增加Xenomai3实时补丁
经验分享·嵌入式硬件·arm 嵌入式开发
就叫飞六吧18 小时前
“电子公章”:U盾(U-Key)实现身份认证、财务支付思路
网络·笔记
郭庆汝19 小时前
(七)自然语言处理笔记——Ai医生
人工智能·笔记·自然语言处理
czhc114007566319 小时前
Winform笔记1129 checkbox listbox combabox checkedlistbox datapacker
笔记
('-')20 小时前
《从根上理解MySQL是怎样运行的》第十二章学习笔记
笔记·学习·mysql
回忆彡美好21 小时前
OpenGL的3D编程个人笔记之材质贴图
笔记·3d·材质·opengl
一个平凡而乐于分享的小比特1 天前
UCOSIII内核 VS FreeRTOS内核
笔记·freertos·ucosiii
芯片智造1 天前
光刻工艺工程师职场就业相关面试问题汇总
经验分享·面试·芯片·半导体
星轨初途1 天前
C++入门(算法竞赛类)
c++·经验分享·笔记·算法
prog_61031 天前
【笔记】和各大AI语言模型写项目——手搓SDN后得到的经验
人工智能·笔记·语言模型