Excel 批量生成插入sql语句及更新sql语句
程序员文章站
2022-03-10 18:38:20
...
在开发中,有时候我们会遇到这种情况,客户发过来一些数据,我们需要把这些数据插入数据库或者对数据库进行更新,对于少量数据,我们可以直接用原始的方法手动编写sql语句来实现,但是如果数据量较大(100条),直接手动编写sql语句会比较费力。这时我们可以通过Excel批量生成sql语句的方法来实现插入功能或者更新功能的sql语句的生成。
Excel批量插入sql语句生成
正常的sql插入语句如下
INSERT INTO TableName(Column1,Column2,Column3) VALUES('Value1','Value2','Value3')
而在Excel中的sql插入语句如下
=CONCATENATE("INSERT INTO TableName(Column1,Column2,Column3) VALUES('"&Value1&"','"&Value2&"','"&Value3&"')")
示例如下图
=CONCATENATE("insert into T_ExpenseItem(ExpenseItem,ExpenseItem_EN) values('"&A1&"','“&B1&”')")
在一个新的列中,如下
然后,点击如图,下拉右下角生成其他的语句
这样,插入sql语句就批量生成了。
注意:例子中A1,B1是需要插入的值在Excel中的所在的列,较正常的插入值,区别如下:
“&Value1&”
Excel批量更新Sql语句生成
正常更新sql语句
UPDATE TableName set Column1='Value1' , Column2='Value2' where Column3='Value3'
Excel中更新sql语句
UPDATE TableName set Column1='"&Value1&"' , Column2='"&Value2&"' where Column3='"&Value3&"'
示例如下图:
=CONCATENATE("update T_ExpenseItem set ExpenseItem='"&A1&"',ExpenseItem_EN='"&B1&"' where ExpenseItemCD='"&D1&"'")
这样,Excel批量生成更新sql语句就完成了。
具体情况,可以根据情况自行修改,这里做个简单记录
上一篇: mybatis批量更新
下一篇: Redis学习笔记记录
推荐阅读
-
将表数据生成Insert脚本 比较好用的生成插入语句的SQL脚本
-
SQL语句实现SQL Server 2000及Sql Server 2005日志收缩(批量)
-
Excel表格数据导入数据库users表中,利用excel公式自动生成sql语句方法
-
数据库批量sql插入语句动态获取最新自增id问题如何解决?
-
SQL Server使用一个语句块批量插入多条记录的三种方法
-
用sql语句快速生成大量数据,批量生成数据
-
MyBatis MapperProvider MessageFormat拼接批量SQL语句执行报错的原因分析及解决办法
-
MYSQL 将excel里面的数据直接生成sql语句
-
使用JAVA流操作将Excel表中数据取出,并直接生成完整SQL语句
-
代码实现批量生成sql语句