Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.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,好吧,这件事让我很困惑: mysql> INSERT INTO item (col1) VALUES ('testing') WHERE item_name = 'server1'; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near

好吧,这件事让我很困惑:

mysql> INSERT INTO item (col1) VALUES ('testing') WHERE item_name = 'server1';

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE item_name = 'server1'' at line 1
以下是表格说明(稍微消毒):

]我尝试了一些插入的变化,但我没有得到任何结果。期待有人揭露我所遗漏的任何明显的事情


运行:mysql版本14.12发行版5.0.95,适用于使用readline 5.1的redhat linux gnu(x86_64)(我知道它较旧,但目前无法升级此框)

您没有正确使用
INSERT
语句,如果使用
VALUES
子句,则无法对其应用
WHERE
条件

以下是具有适当语法的相同查询:

INSERT INTO item (col1)
SELECT 'testing'
FROM yourTable
WHERE item_name = 'server1';

希望这将对您有所帮助。

您没有正确使用
插入
语句,如果您使用
子句,则无法对其应用
WHERE
条件

以下是具有适当语法的相同查询:

INSERT INTO item (col1)
SELECT 'testing'
FROM yourTable
WHERE item_name = 'server1';

希望这将对您有所帮助。

您没有正确使用
插入
语句,如果您使用
子句,则无法对其应用
WHERE
条件

以下是具有适当语法的相同查询:

INSERT INTO item (col1)
SELECT 'testing'
FROM yourTable
WHERE item_name = 'server1';

希望这将对您有所帮助。

您没有正确使用
插入
语句,如果您使用
子句,则无法对其应用
WHERE
条件

以下是具有适当语法的相同查询:

INSERT INTO item (col1)
SELECT 'testing'
FROM yourTable
WHERE item_name = 'server1';

希望这将对您有所帮助。

如果您希望更新现有行,请执行以下操作:

UPDATE item
  SET col1 = 'testing'
  WHERE item_name = 'server1';

如果要更新现有行,请执行以下操作:

UPDATE item
  SET col1 = 'testing'
  WHERE item_name = 'server1';

如果要更新现有行,请执行以下操作:

UPDATE item
  SET col1 = 'testing'
  WHERE item_name = 'server1';

如果要更新现有行,请执行以下操作:

UPDATE item
  SET col1 = 'testing'
  WHERE item_name = 'server1';

希望这个答案会有帮助:插入到不支持的地方,这将有帮助。而不是插入查询,您使用更新查询在哪里谢谢大家!我完全沉浸在更新中,这正是我所需要的。谢谢你的帮助!希望这个答案会有帮助:插入到不支持的地方,这将有帮助。而不是插入查询,您使用更新查询在哪里谢谢大家!我完全沉浸在更新中,这正是我所需要的。谢谢你的帮助!希望这个答案会有帮助:插入到不支持的地方,这将有帮助。而不是插入查询,您使用更新查询在哪里谢谢大家!我完全沉浸在更新中,这正是我所需要的。谢谢你的帮助!希望这个答案会有帮助:插入到不支持的地方,这将有帮助。而不是插入查询,您使用更新查询在哪里谢谢大家!我完全沉浸在更新中,这正是我所需要的。谢谢你的帮助!