利用excel拼接所需查询大量身份证SQL语句

    因本人需要查询一张excel表中几百条身份证号在数据库中的信息,一个个复制粘贴到sql语句中太慢了,其实利用excel可以快速拼接sql,目标是得到sql语句中select * from table t where t.cert_no in ()中括号内的字符串内容

1.示例excel文件中的身份证信息如下:


2.点在所需放入文本的单元格,例如D10,输入=号,然后选择身份证号所在的范围,如下


3.然后按F9,会出现如下内容,看fx公式区,会发现所有身份证号连接成了字符串


4.将公式区内的所有内容复制到editPlus文本编辑器(编辑器看个人选择,随个人习惯)中,如下


5.将开头的={和最后}删除,

    将(分号);替换成(逗号),

    将(双引号)"替换成(单引号)'

    最后得到所需的sql语句in中的字符串,然后复制到sql语句中的()内即可

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容