JSON

使用Excel批量生成SQL脚本(小技巧)

字号+ 作者:H5之家 来源:H5之家 2017-11-12 16:08 我要评论( )

使用Excel批量生成SQL脚本(小技巧) 需求: 我们需要把Excel中的一些资料更新到数据库表中,比如学生的考试系统,在数据中已经有了考生的ID,这里有一份考生ID

需求:

  我们需要把Excel中的一些资料更新到数据库表中,比如学生的考试系统,在数据中已经有了考生的ID,这里有一份考生ID和考生成绩的Excel表,我们如何把考生成绩更新到数据库表中呢?


方案:

  • 我们最常使用的做法就是把这个Excel表导入到数据库中,在使用update语句来更新表。没错,这就是我通常使用的方法,但是有些人他们不安常理出牌,有时候客户说:我只会执行SQL,我不知道怎么把Excel导入到数据库中。
  • 这个时候我们如何把要更新的内容生产SQL语句给到客户呢?如何是一两条记录,我们手动写SQL就可以了,但是如果有几百个学生,我们要手动写几百条语句吗?是否有批量生成SQL脚本的方法?这就是我们这里要讲到的:使用Excel批量生成SQL脚本(小技巧)

  • 过程:

    这是一个原始的Excel表,它包括了一些ID值和需要更新字段的值:

     

    (图:1)

    1:确定需要生成的SQL语句模型。

    <!--

    Code highlighting produced by Actipro CodeHighlighter (freeware)


    -->


    2:删除Excel表中多余的列,保留需要更新和查询条件的列。并按照需要生成的sql语句顺序进行排序。

    前面两个列是需要更新的值,后面两个是where的条件字段

     

    (图:2)

     

    3:在Excel表插入空列,拷贝相关的语句进去。

    拷贝第一语句放入合适的单元格,把把这一列一拖到底,生成同样的语句

     

    (图:3)

     

    4:把结果拷贝到查询分析器中,使用替换把多余的空格去掉。

     


    (图:4)


     

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    • Backbone.js的一些使用技巧

      Backbone.js的一些使用技巧

      2017-10-24 13:07

    • 使用Ajax请求json数据并显示在页面中的示例代码

      使用Ajax请求json数据并显示在页面中的示例代码

      2017-10-24 11:32

    • vb.net使用Newtonsoft.JSON解析JSON字串心得

      vb.net使用Newtonsoft.JSON解析JSON字串心得

      2017-10-19 18:54

    • JS使用json数据自动填充表单

      JS使用json数据自动填充表单

      2017-10-13 09:02

    网友点评
    <