Excel批量⽣成插⼊sql语句及更新sql语句
在开发中,有时候我们会遇到这种情况,客户发过来⼀些数据,我们需要把这些数据插⼊数据库或者对数据库进⾏更新,对于少量数据,我们可以直接⽤原始的⽅法⼿动编写sql语句来实现,但是如果数据量较⼤(100条),直接⼿动编写sql语句会⽐较费⼒。这时我们可以通过Excel批量⽣成sql语句的⽅法来实现插⼊功能或者更新功能的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语句就完成了。
具体情况,可以根据情况⾃⾏修改,这⾥做个简单记录

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。