gpt4 book ai didi

mysql - 更新连接限制为 50000?

转载 作者:行者123 更新时间:2023-11-29 00:17:37 25 4
gpt4 key购买 nike

如何在使用update时只更新50,000行?

我试过:

UPDATE type4
LEFT JOIN sup ON sup.number = type4.number
SET type4.exported = 2
WHERE batch in ('B4', 'B5') AND outcome = 'new' AND sup.number is null
LIMIT 50000

当使用限制时它不会工作..

如何使用带限制的子查询来完成?

最佳答案

也许这样的事情可以奏效。

AND WHERE id BETWEEN 1 AND 50000

假设 ID 是自动递增并且没有被破坏。

或者做一个

UPDATE, SELECT WHERE IN LIMIT

但我认为如果您使用的是 5.5,它就不再起作用了


检查这个fiddle

警告某种伪代码

UPDATE type4
LEFT JOIN sup ON sup.number = type4.number
SET type4.exported = 2
WHERE batch IN ('B4', 'B5')
AND outcome = 'new'
AND sup.number is null
AND type4.id IN (
SELECT id FROM (
SELECT id FROM type4
LIMIT 50000
) temp
);

关于mysql - 更新连接限制为 50000?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22385774/

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