如果mysql列中已经存在一个值,如何计算(快速)?

时间:2014-07-24 09:27:09

标签: mysql

目前我有一个循环用于检查数组中的每个值。

foreach k, v = []array{
 "SELECT COUNT(*) from column WHERE v='$v'"
}

它工作正常,但它不是高效的。有没有什么方法可以批量执行此查询(例如像IN子句)并批量获取结果。

1 个答案:

答案 0 :(得分:1)

尝试此操作以检查表中是否存在该值:

SELECT 1 from column WHERE v='$v'

如果您想检查多个值,请尝试以下操作:

SELECT 1 from column WHERE v in ('$v',....)