gpt4 book ai didi

MySQL - 在查询中更新 WHERE 字段,LIMIT 被拒绝

转载 作者:行者123 更新时间:2023-11-30 23:19:38 27 4
gpt4 key购买 nike

有没有办法在 MySQL 中执行以下查询?

UPDATE url_source_wp
SET url_source_wp.hash = "ASDF"
WHERE url_source_wp.url IN (SELECT
url_source_wp.url
FROM url_source_wp
LEFT OUTER JOIN url_done_wp
ON url_source_wp.id = url_done_wp.url_source_wp AND url_done_wp.url_group = 4 AND
hash IS NULL
WHERE url_done_wp.url_source_wp IS NULL
ORDER BY url_source_wp.id ASC
LIMIT 50);

这里有两个问题:MySQL 不支持子查询限制。MySQL 不支持更新 select 中使用的表。

最佳答案

现在它的格式正确,看起来您的子查询是独立的,所以我真的建议使用临时表。如果您希望子查询的结果会发生变化,您可以批量更新并仍然使用临时表。

关于MySQL - 在查询中更新 WHERE 字段,LIMIT 被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16094094/

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