码迷,mamicode.com
首页 > 数据库 > 详细

使用Excel拼凑SQL语句

时间:2019-06-28 22:33:09      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:逗号   操作   width   条件   查看   idt   数字   存储   一个   

   快速将一列多行数据合并到一个单元格
   
       EXCEL如何快速将一列多行数据合并到一个单元格,并加分隔符?这是批量处理由一线业务员统计的数据时的常用方法,尤其是当一列数据是where条件中的id时。下面给大家演示一种简单、快捷的方法。
      假设数据都已经存储到A列。打开Excel,然后按照如下三步骤操作
  •  在B1单元格输入=A1:A6;
  •  按F9键,再删除前面的等号和大括号{ };
  •  需要的情况下,将单元格中的"替换为空。
    详见附图。
技术图片

    图1 初始化A列,并在B1单元格输入公式

 

技术图片

     图2 将公式转换为预期的文本

    至此,我们可以在B1中快速获得A1至A6单元格的数据,分隔符自行处理吧,相信难不倒聪明的你。
 
使用CONCATENATE函数拼凑SQL
 
       在开发过程中,经常遇到需要将Excel里面的统计数据初始化到数据库里面,该怎么办?这里推荐使用使用Excel中的CONCATENATE函数。Excel中CONCATENATE函数的用法是将多个字符文本或单元格中的数据连接在一起,显示在一个单元格中;最多 255 个文本字符串合并为一个文本字符串。
 
语法
  CONCATENATE (text1,text2,...)
  text1, text2, ... 为 1 到 255个将要合并成单个文本项的文本项,项与项之间必须用逗号隔开。这些文本项可以为文本字符串、数字或对单个单元格的引用。
 
      在单元格D1输入【INSERT INTO `user` (`id`,`name`) VALUES (‘】,在E1输入【‘‘, ‘】,在F1输入【‘);】。在C1输入公式
=CONCATENATE($D$1,$A1,$E$1,$B1,$F$1)

然后,拖动单元格右下方的句柄即可生成6条SQL。

 
技术图片

      第一条语句为【INSERT INTO `user` (`id`,`name`) VALUES (‘1‘, ‘name1‘);】,其它的省略。

      当然,这只是一个简单的示例,实际开发过程中,数据基本都比这复杂,大家可以照猫画虎。

 
 

使用Excel拼凑SQL语句

标签:逗号   操作   width   条件   查看   idt   数字   存储   一个   

原文地址:https://www.cnblogs.com/east7/p/11104831.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!