gpt4 book ai didi

php - 如果不存在并从数据库获取正确的值

转载 作者:行者123 更新时间:2023-11-29 22:54:12 24 4
gpt4 key购买 nike

我正在尝试从 dev.test1 表插入项目列表,但我在逻辑上遇到困难......

面临以下问题:

  • 在插入语句之前,我想添加“如果不存在” - 选择 dev.qa_postmetas 中的内容
  • 我在第二个查询中得到的f.URL不是来自dev.test1中的正确行 - 如果想选择f.URL,其中f.title = b.title

查询:

INSERT INTO dev.qa_posts (type, categoryid, userid, created, title, content,          tags)
(SELECT 'Q_QUEUED', '1', '3', NOW(), f.title, f.img, f.tagsv
FROM dev.test1 f)
LIMIT 1;

INSERT INTO dev.qa_postmetas (postid, title, content)
(select MAX(b.postid) , 'qa_q_extra',f.URL
from dev.qa_posts b
left JOIN dev.test1 as f on b.postid = f.id)
LIMIT 1 ;

如有任何帮助,我们将不胜感激

最佳答案

为了避免空记录,请尝试 MySQL 中的 IS NULL 函数。

第二个查询连接到另一个查询并将插入限制为一个。您可能会从连接查询中获得更多结果,然后再尝试插入。

调试您的第二个连接选择以检查您得到的结果。消除插入来自连接查询的所有记录的限制。

你是这个意思吗?

关于php - 如果不存在并从数据库获取正确的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28787411/

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