gpt4 book ai didi

sql - "select where not exists"查询中的语法错误

转载 作者:太空宇宙 更新时间:2023-11-03 11:47:01 27 4
gpt4 key购买 nike

我正在从事一个数据库项目。我可以成功地从另一个网站读取事件 XML 提要并将其放入数据库(通过 php)。

internal_id 由我控制,需要的 externalinstance_id 是从提要中提取的,如果它不存在我想插入它。

Screenshot

我试图让事件有自己的 eventinstance_id(我想用它来插入唯一的),并且我有自己的 internal_id。如何“如果 external_id 不在数据库中则插入”(忽略重复项)?

我曾尝试使用 phpmyadmin 中不存在的选择(尝试构建查询),但是,当我执行查询时,我在 phpmyadmin 上收到此 SQL 语法错误:

Screenshot

例如,如果 internal_id 不是 2,我想插入。

我正在使用:

  • Win 7
  • Apache 2.4.18
  • PHP 7.0.6
  • PHP EXT mysqli
  • phpmyadmin 4.5.1

最佳答案

将 eventinstance_id 作为唯一 ID 并使用可以使用“INSERT IGNORE”QUERY。它将仅插入唯一值。

示例:- INSERT IGNORE INTO table (pid,uid,data) VALUES (1,34,56);其中 pid 是主键,uid 是唯一键。

您可以在下面找到有关插入忽略的更多详细信息 "INSERT IGNORE" vs "INSERT ... ON DUPLICATE KEY UPDATE"

关于sql - "select where not exists"查询中的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37961387/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com