利用Excel中CONCATENATE函数生成SQL语句

最近接到了一个需求,有一个excel文件,上面是需要建表通过程序去维护的字段,表是建好了,但是数据较多,如何快速的导入表中呢?

方法是利用Excel中的CONCATENATE函数批量生成SQL语句,从而快速将数据导入表中。
以下是百度百科上CONCATENATE函数说明

函数说明
CONCATENATE 函数可将最多 255 个文本字符串合并为一个文本字符串。联接项可以是文本、数字、单元格引用或这些项的组合。例如,如果您的工作表的单元格 A1 中包含某个人的名字,单元格 B1 中包含这个人的姓氏,那么,您可以通过使用以下公式将这两个值合并到另一个单元格中:
=CONCATENATE(A1," “,B1)此示例中的第二个参数 (” ") 为空格字符。您必须将希望在结果中显示的任意空格或标点符号指定为使用双引号括起来的参数。

语法编辑
CONCATENATE(text1, [text2], …)CONCATENATE 函数语法具有下列参数(参数为:操作、事件、方法、属性、函数或过程提供信息的值。):
Text1必需要连接的第一个文本项。
Text2, …可选。其他文本项,最多为 255 项。项与项之间必须用逗号隔开。
注释您也可以使用连接符号 (&) 计算运算符代替CONCATENATE函数来连接文本项。例如,=A1 & B1 返回相同的值为=CONCATENATE(A1, B1)

很明显,生成SQL的方式就是利用CONCATENATE函数拼接单元格与SQL文本了。

在对应单元格内输入函数 =CONCATENATE("INSERT INTO table (column) VALUES('"&cell&"');")
敲下回车,即可生成对应SQL语句,再拖动单元格右下角黑色十字自动填充即可批量生成SQL。
&cell&即可拼接对应单元格值,对应SQL语句中的字段值。
示例:下图一个用户信息的excel文件
单元格填写函数
批量操作

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值