使用EXCEL拼接SQL数据

最近我遇到这样的情况,想导入网上的一些数据(懒得一个一个COPY,也没有现成的导入方法),就想用SQL语句导入,几经尝试,可以使用EXCEL的强大功能

1.我们想导入的数据往往是比较简单的,但数据量一多看得就烦

2.想导入可以没用现成的方法,变成SQL如果编程很简单,但麻烦(变化多嘛,不能每次变吧,复杂的配置当然可以,不过还是EXCEL好用)

3.EXCEL一般我们做这个的都有,简单,实用

 

我的例子是这样的:

1.比如我们能获得需要导入的数据的某一方式(逗号,空格分割的),比如分类(分类1,分类2,分类3)

2.我们需要插入到对应的表中,但没用现成的工具

3.我们可能要对其他字段设置默认值

如果你有这样的需要,你可以通过以下步骤获得任意SQL语句(更新,插入或删除)

1.将数据复制到EXCEL中的某一单元格

2.使用EXCEL的分列功能,选择合适的分隔符,将其分列(很实用)

3.选择一空列,使用选择性粘贴,选择转置,将数据转换成多行

4.可以将多个数据按上述方法转换,请注意同一SQL语句希望数据是一一对应的

5.选择数据所在的第一行做为标准,开始平接数据,

6.在该行的其他单元格上,输入SQL的其他部分,可以是多个,以满足拼接及变化的需要,如自动编号可以充分使用EXCEL编号功能

7.在该行的其他空单元格上,调用函数,按顺序将以上单元格内的数据拼接,函数为=CONCATENATE(A1,B1,C1),A1,B1,C1代表单元格,数量可以变化

8.使用EXCEL的拖拉复制功能(选中单元格,右下角的+往下托,公式会自动根据单元格变化),这个不会要自学了

9.同样的方式为其他自定义的EXCEL单元格设置相同或变化的数据

10.这时计算单元格里可以看到想要的SQL字符串,但无法复制使用,请复制该列,到另一列,使用选择性粘贴,数值选项,得到的即为可以使用的SQL语句

 

其实也可以获取其他格式的文本,由于查找替换并不能难以实现这个的语句转换,使用EXCEL还是相当的简单的,如果你喜欢偷懒,可以尝试一下

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值