从 Excel 一列 ID 拼 SQL IN

2026-08-07 · 约 7 分钟

从表格拷一列订单号、学号、物料编码,手写 IN ('a','b',…) 又慢又容易漏引号。这正是「SQL IN 拼接」的用途。

基本用法

在 Excel 或 Sheets 里复制一列,或粘贴逗号、换行分隔的文本。数字模式不加引号;字符串模式自动加引号并做基本转义。

预览生成的片段,再贴回你的 SQL 客户端。不要把生产库密码写进网页的任何输入框。

粘贴前先去掉表头和空行,避免把「ID」两个字也拼进列表。

大约 1000 条的上限

部分数据库对单个 IN 列表有大约 1000 个表达式的限制。工具会在超限时拆成多段并用 OR 连接,仍以你方 DBA 或文档为准。

超大列表更适合进临时表或用 JOIN。本工具面向日常对账和排查,不是数仓方案。

生成后先在测试库或带 LIMIT 的查询里试跑,确认条数和抽样结果再上正式环境。

安全提醒

只处理你有权访问的数据。生成的 SQL 仍可能很重,先在限流环境执行。可用「文本对比」核对两次导出的 ID 集合是否一致。

拼接在本地浏览器完成,不上传到后台服务器。敏感主键列表用完后清掉剪贴板更稳妥。

返回指南列表