目前我有一个循环,用于检查数组中的每个值。
foreach k, v = []array{
"SELECT COUNT(*) from column WHERE v='$v'"
}
它工作得很好,只是性能不高。有什么方法可以以某种方式批量执行此查询(例如像 IN
子句)并也批量获取结果。
最佳答案
尝试检查该值是否存在于表中:
SELECT 1 from column WHERE v='$v'
如果您想检查多个值,请尝试以下操作:
SELECT 1 from column WHERE v in ('$v',....)
关于mysql - 如果mysql列中已经存在一个值,如何计算(快速)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24929936/