Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL插入。。。WHERE语法错误_Mysql_Sql - Fatal编程技术网

MySQL插入。。。WHERE语法错误

MySQL插入。。。WHERE语法错误,mysql,sql,Mysql,Sql,我在这里找不到错误的原因,请帮忙 $query = "INSERT INTO users ( name, city, country, phone, twitter, bio, gender ) VALUES ('".$name."', '".$city."', '".$country."', '".$phone."', '".$twitter."', '".$bio."', '".$gender."') WHERE username = '".$username."'"; 错误是: 您的SQ

我在这里找不到错误的原因,请帮忙

$query = "INSERT INTO users ( name, city, country, phone, twitter, bio, gender ) VALUES ('".$name."', '".$city."', '".$country."', '".$phone."', '".$twitter."', '".$bio."', '".$gender."') WHERE username = '".$username."'";
错误是:


您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以了解在第1行的“WHERE username=附近使用的正确语法


Where子句不是Insert语句的一部分。不能插入…WHERE

如果要指定WHERE子句,可能需要使用UPDATE语句:

UPDATE table_name
SET column1=value1,column2=value2,...
WHERE some_column=some_value;

你犯了什么错误?另外,您使用的是MySQL还是[MS]SQL Server?您的SQL语法有错误;查看与MySQL服务器版本对应的手册,以了解在“WHERE username=第1行删除WHERE username=”.$username.”附近使用的正确语法,在您的情况下,它似乎没有用。有插页。。。选择WHERE语句,以防您需要插入从数据库检索到的数据。噢,谢谢,那么我如何基于会话插入到特定的行?您不插入到行中,而是插入到表中。您是否认为需要更新已存在的记录?如果是这样,请阅读有关UPDATE语句而不是INSERT语句的文档。