根据另一列的值检查一列中是否存在一组值

时间:2015-11-10 15:55:08

标签: php mysql sql

MySQL数据库中的表tbl_users

enter image description here

如何根据另一列中的公共值检查一列中是否存在一组值。

在执行SQL查询之前" INSERT INTO tbl_userskeygroup-keyuser-key)VALUES(NULL,' 24', ' 215'),(NULL,' 24',' 221'),(NULL,' 24',' 222&# 39;);",我想检查一组user-key s(215221222)是否存在列group-key中的值。

1 个答案:

答案 0 :(得分:0)

在任何插入操作发生之前,您可以检查是否存在。以下是执行此操作的示例代码:

$result = mysql_query("SELECT id FROM mytable WHERE city = 'London'");
if(mysql_num_rows($result) == 0) {
     // row not found, do stuff...
} else {
    // do other stuff...
}

另一种解决方法是在你关心的字段上创建一个UNIQUE键,并在事后检测完整性错误。

相关问题