Mysql 如何检查sql表中是否已经存在记录?

Mysql 如何检查sql表中是否已经存在记录?,mysql,sql,Mysql,Sql,我有一个简单的表,有两个字段(名称和id),它已经包含了一些值。如何检查名称是否已存在,如果已存在,则检查id是否与相应的名称匹配 提前谢谢。试试看 Select id from table where name =? 如果您得到一个id名称存在,如果不存在,则名称不存在 Select id from table where name =? 如果您得到一个id名称存在,如果没有,名称不存在请尝试以下操作: Select count(*) from table where name = @

我有一个简单的,有两个字段(名称id),它已经包含了一些值。如何检查名称是否已存在,如果已存在,则检查id是否与相应的名称匹配

提前谢谢。

试试看

 Select id from table where name =?
如果您得到一个id名称存在,如果不存在,则名称不存在

 Select id from table where name =?
如果您得到一个id名称存在,如果没有,名称不存在

请尝试以下操作:

Select count(*) from table where name = @name and id = @id
谢谢……

试试这个:

Select count(*) from table where name = @name and id = @id
感谢您……

对php和mysql的支持:

    $sql = "select * from `table` where name = "' username '"";
    $query = mysql_query($sql);

    if(mysql_num_rows($query)){
      //username is present
    } else {
      //username is not present
    }
对于php和mysql:

    $sql = "select * from `table` where name = "' username '"";
    $query = mysql_query($sql);

    if(mysql_num_rows($query)){
      //username is present
    } else {
      //username is not present
    }

对它们进行选择,查看是否返回了任何行。确实有点明显。对它们进行选择,看看是否返回了任何行。有点明显,真的。好把戏!!谢谢你的精彩表演!!谢谢你的帮助真的很感谢你的帮助appreciated@shrish当前位置你真是太好了,真的需要很多帮助appreciated@shrish:不客气