我有一个excel中100,000个序列号的列表。我想检查这些序列号是否在数据库表中可用。什么将是最简单的方法?我可以用蛤蟆做什么?使用巨大的逗号分隔输入运行查询
0
A
回答
0
你可以简单地用一个条款去:
SELECT * FROM table t1 WHERE col1 in (1, 2, 3, 4)
+0
这里的问题是我不能马上通过1Lakh记录。有没有最简单的方法来做到这一点? – Robert
0
是这些数字的顺序?或者至少有一些是连续的?如果是这样,在Excel中对它们进行排序,然后使用范围如下:
SELECT *
FROM table t1
WHERE col1 BETWEEN 100 AND 1000
AND col1 BETWEEN 10000 AND 20000
AND ....
当然,你的范围代替这些数字。
相关问题
- 1. SQL查询的逗号分隔输出
- 2. Oracle查询输出以逗号分隔
- 3. 获取用逗号分隔的输入
- 4. Java:解析输入,用逗号分隔
- 5. 加入查询结果以逗号分隔值的单行
- 6. 以逗号分隔的输入文件
- 7. MySQL查询的逗号分隔符
- 8. SQL查询的逗号分隔结果
- 9. 如何使用逗号分隔符进行select语句查询?
- 10. 在一列中用逗号分隔输出的子查询
- 11. 插入逗号分隔大数?
- 12. 插入逗号分隔输出
- 13. Oracle查询 - 加入用逗号分隔的数据
- 14. 加入用逗号分隔值的查询在笨
- 15. 取SQL查询逗号分隔值
- 16. SQL查询与逗号分隔值
- 17. 逗号分隔结果集+ SQL查询
- 18. MYSQL加逗号分隔查询
- 19. 动态SQL逗号分隔值查询
- 20. 查询以逗号分隔计数值
- 21. DB2逗号分隔输出
- 22. SPROC用逗号分隔的输入删除多行?
- 23. 文本输入(用逗号分隔)mysql输入为数组
- 24. 如何使用逗号分隔CSV行?
- 25. 需要逗号分隔的输出,用于查询获取多发性行
- 26. cfspreadsheet转义逗号逗号分隔的行插入
- 27. 使用逗号分隔参数输入的SSRS报告
- 28. 使用逗号分隔结果集的sql server子查询
- 29. 使用单个id列查询逗号分隔的列?
- 30. 用逗号分隔
忘记用100,000个'OR'子句写单个查询。相反,使用'INSERT'或'COPY'将数字加载到临时表中,然后使用联接:'SELECT * FROM mytbl WHERE NOT EXISTS(SELECT 1 FROM existingtbl WHERE existingtbl.val = mytbl.val)'。 –