【问题标题】:How to insert data in PHP MariaDB using INSERT...WHERE query如何使用 INSERT...WHERE 查询在 PHP MariaDB 中插入数据
【发布时间】:2019-08-13 10:40:52
【问题描述】:

我正在使用 phpMariaDB 服务器版本 10.1.37。当我在代码中使用insert...where 查询时,它不起作用。

希望你能解决我的问题。

INSERT INTO TABLE1 (SNAME,QUALIFICATION,AGE) values('Sumit Kumar','Matric',NOW()) WHERE 'Status'='OK' ;

这是我得到的错误:

您的 SQL 语法有错误;检查手册 对应于您的 MariaDB 服务器版本,以便使用正确的语法 在第 1 行的“where Status='OK'”附近

【问题讨论】:

  • 样本数据、期望的结果以及对您想要完成的目标的解释会有所帮助。您的查询根本没有意义。 INSERT . . . VALUES 不采用 WHERE 子句。

标签: php sql mariadb sql-insert


【解决方案1】:

在这种情况下您可能需要使用UPDATE 语句,因为INSERT 语句不支持WHERE 子句。

喜欢:

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

【讨论】:

  • 非常非常感谢您的回答。两天后我遇到了问题,我在互联网上到处搜索,但没有看到解决方案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-06-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-09
  • 2018-09-16
  • 1970-01-01
相关资源
最近更新 更多