gpt4 book ai didi

mysql - 更新 Mysql 查询优化

转载 作者:搜寻专家 更新时间:2023-10-30 22:01:20 27 4
gpt4 key购买 nike

我必须创建一个包含大量查询(大约 150,000 个)的 mysql 查询

目前查询是:

UPDATE table SET activated=NULL
WHERE (
id=XXXX
OR id=YYYY
OR id=ZZZZ
OR id=...
...
)
AND activated IS NOT NULL

请问您知道最好的方法吗?

最佳答案

如果您谈论的是数千个项目,IN 子句可能不起作用。在这种情况下,您可能希望将项目插入到临时表中,然后加入它以进行更新,如下所示:

UPDATE table tb
JOIN temptable ids ON ids.id = tb.id
SET tb.activated = NULL

关于mysql - 更新 Mysql 查询优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12624322/

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