Excel 批量生成插入sql语句及更新sql语句

在开发中,有时候我们会遇到这种情况,客户发过来一些数据,我们需要把这些数据插入数据库或者对数据库进行更新,对于少量数据,我们可以直接用原始的方法手动编写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语句就完成了。

具体情况,可以根据情况自行修改,这里做个简单记录

  • 6
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值