用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)
参考:
本文来自博客园,作者:IT情深,转载请注明原文链接:https://www.cnblogs.com/wh445306/p/16751661.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」