MySQL INSERT ... WHERE语法错误

时间:2015-10-04 18:07:09

标签: mysql sql

我无法在此找到错误的原因,请帮助

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

错误是:

  

您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,以便在' WHERE username ='''''''''''在第1行

2 个答案:

答案 0 :(得分:0)

where子句不是Insert语句的一部分。你不能INSERT ... WHERE

答案 1 :(得分:0)

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

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