利用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语句中的()内即可

你可能感兴趣的:(利用excel拼接所需查询大量身份证SQL语句)