Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.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_Mysql Error 1064 - Fatal编程技术网

SQL插入错误

SQL插入错误,sql,mysql,mysql-error-1064,Sql,Mysql,Mysql Error 1064,这句话有什么不对吗 我说的是错误的: 您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以了解第2行“WHERE event=”Testing“”附近要使用的正确语法 INSERT查询中没有WHERE子句。INSERT查询中没有WHERE子句。要使用UPDATE语句更新现有值: $query = "INSERT INTO event (eventDesc) ". "VALUES ('".$eventDesc."') WHERE event = 'Testing'"

这句话有什么不对吗

我说的是错误的:

您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以了解第2行“WHERE event=”Testing“”附近要使用的正确语法


INSERT查询中没有WHERE子句。

INSERT查询中没有WHERE子句。

要使用UPDATE语句更新现有值:

 $query = "INSERT INTO event (eventDesc) ".
          "VALUES ('".$eventDesc."') WHERE event = 'Testing'";

这比您的查询更安全—否。

您想使用UPDATE语句更新现有值:

 $query = "INSERT INTO event (eventDesc) ".
          "VALUES ('".$eventDesc."') WHERE event = 'Testing'";

这比您的查询更安全—否。

如果使用SELECT-IE提供值,则会出现:
INSERT INTO EVENT SELECT col FROM OTHER_TABLE WHERE…
这不是INSERT查询中的WHERE子句,而是SELECT查询中的WHERE子句。我想您(以及对您的评论投了赞成票的人)我需要仔细看看我的例子,我想我理解了。插入到。。。SELECT插入SELECT查询的结果。示例中的SELECT查询有一个WHERE子句。它不是INSERT查询上的WHERE子句。它作用于SELECT中的表,而不是INSERT中的表。如果值是使用SELECT-即:
INSERT INTO EVENT SELECT col从其他表中提供的,其中…
这不是INSERT查询中的WHERE子句,而是SELECT查询中的WHERE子句。我想您(以及对您的评论投了赞成票的人)我需要仔细看看我的例子,我想我理解了。插入到。。。SELECT插入SELECT查询的结果。示例中的SELECT查询有一个WHERE子句。它不是INSERT查询上的WHERE子句。它作用于SELECT中的表,而不是INSERT中的表。