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语句的文档。