用EXCEL一列数据拼接SQL的where条件in语句

比如Excel中有一列这样的数据,我们要将其拼接成 sql 语句的in条件:

 1,将该列数据隔壁插入一空列或直接复制到其它空表中,然后录入如下公式

不带单引号:=","&A1&","

带单引号则:=",'"&A1&"',"

2,然后填充,将生成的新列复制到word中或Notepad++中进行替换操作(勾选扩展)替换「换行符」为 CRLF,即 \r\n

  • 然后在 查找目标 中输入 \r\n ,即可匹配到文本中的回车换行符;
  • 在 替换为 中输入要替换成的字符即可;

--带引号的
select * from ICCard where ICNum in('100000156','100000155','100000154','100000153','100000152','100000151'
,'100000150','100000149','100000148','100000147','100000146','100000145','100000144','100000143','100000142'
,'100000141','100000140','100000139','100000138','100000137','100000136','100000135','100000134','100000133'
,'100000132','100000131','100000130','100000129','100000128','100000127','100000126','100000125','100000124'
,'100000123','100000122','100000121','100000120','100000119','100000118','100000117','100000116','100000115')
--不带引号的
select * from ICCard where ICNum in(100000156,100000155,100000154,100000153,100000152,100000151,100000150,100000149
,100000148,100000147,100000146,100000145,100000144,100000143,100000142,100000141,100000140,100000139,100000138
,100000137,100000136,100000135,100000134,100000133,100000132,100000131,100000130,100000129,100000128,100000127
,100000126,100000125,100000124,100000123,100000122,100000121,100000120,100000119,100000118,100000117,100000116,100000115)

参考: 

 Notepad++中查找替换「换行符」_媛测-CSDN博客_notepad替换换行符

posted @   IT情深  阅读(295)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
点击右上角即可分享
微信分享提示