gpt4 book ai didi

sql - 这个 SQL 查询有什么作用?请解释

转载 作者:行者123 更新时间:2023-12-04 17:52:32 24 4
gpt4 key购买 nike

这个查询是什么意思?

@numberx = @numberx -1
UPDATE th
SET @numberX= numberY= @numberX + 1
FROM Table1 th
INNER JOIN Table2 td ON th.Id = td.idth
WHERE td.anything = @anything

在第 3 行,这个“双重平等”是什么?
UPDATE 中的“来自”和“内部”是什么?

最佳答案

这是一个多表更新,用于为 Table1 中的每一行分配连续的数字。在 Table2 中的对应行列具有特定值 anything .

对于每个匹配的行,它设置列 numberY@numberX + 1 的值.它还将该值重新分配回 @numberX ,这会导致 @numberX每行递增。

这被称为“古怪的更新”。这是一种未记录且不能保证的生成运行总计的方法。 2012年SUM() OVER (ORDER BY ...)应该改用。

关于sql - 这个 SQL 查询有什么作用?请解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13954179/

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