gpt4 book ai didi

mysql - #1093 - 表 'filtros' 被指定两次,既作为 'UPDATE' 的目标,又作为单独的数据源

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

我知道这是一个常见问题,但我没有找到其他方法来解决这个问题。

更新过滤器

设置 ProvActual=1876

WHERE Serial=(从 filtros WHERE ID=3 LIMIT 1 中选择序列) AND ProvActual != 1876

限制 2

我想将 2 行更改为最大值,其序列号与样本 ID 中的序列号相同。我该怎么写呢?我认为 JOIN 在这里不适用,因为我使用的是来自两个不同行的数据。

最佳答案

您应该在子选择上使用内部联接

这应该是相同的,没有更新限制

    UPDATE filtros f 
INNER JOIN (
select serial from filtros f2
INNER JOIN

(
SELECT Serial FROM filtros WHERE ID=3 LIMIT 1

) t f2.serial = t.serial
WHERE ProvActual != 1876
LIMIT 2 ) t2 on f.serial = t2.serial

关于mysql - #1093 - 表 'filtros' 被指定两次,既作为 'UPDATE' 的目标,又作为单独的数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49305516/

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