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

标签 mysql

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

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/

相关文章:

php - 在服务器中上传PHP mysql文件

mysql - 左连接上不同的左表行

php - 检索 InnoDB 复合键表的最后插入 ID

php - 从一个表中获取数据到另一个表

android - 数据插入数据库,然后应用程序崩溃

php - Laravel 5.5 用户模型和好友关系(belongsToMany)由多列组成

php - PHP 中 mysql 查询字符串的奇怪行为

PHP mysql if else

mysql - 如何使用 exec.Command 在 golang 中执行 Mysql 脚本

MySQL - 如果条件不唯一则丢弃记录