Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.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
SQL查询错误_Sql_Mysql_Insert_Mysql Error 1064 - Fatal编程技术网

SQL查询错误

SQL查询错误,sql,mysql,insert,mysql-error-1064,Sql,Mysql,Insert,Mysql Error 1064,这个查询有什么问题 INSERT INTO Registration (`Status`, `String`) VALUES ('Confirmed', '0') WHERE `String` = '". mysql_real_escape_string($user) ."' 1A: UPDATE Registration `Status` = 'Confirmed', `String` = '0' WHERE `String` = '".

这个查询有什么问题

INSERT INTO Registration 
  (`Status`, `String`) 
VALUES 
  ('Confirmed', '0') 
WHERE `String` = '". mysql_real_escape_string($user) ."'

1A:

UPDATE Registration 
       `Status` = 'Confirmed', 
       `String` = '0' 
 WHERE `String` = '". mysql_real_escape_string($user) ."'

您不需要在INSERT查询中指定WHERE子句,只需更新。

可能需要在本页上进行梳理:

使用:

UPDATE Registration 
   SET `Status` = 'Confirmed', 
       `String` = '0' 
 WHERE `String` = '". mysql_real_escape_string($user) ."'
插入用于全新记录;如果要更改与现有值关联的值,则需要使用UPDATE

参考:


哦,这很有道理!所以,我需要解释一下[见原帖1A]?