gpt4 book ai didi

使用同一记录中的值进行 SQL 更新

转载 作者:行者123 更新时间:2023-12-02 19:25:53 25 4
gpt4 key购买 nike

在下面的语句中,f1 总是会得到 f2 曾经拥有的值吗?或者f2有时会先更新而f1最终会出现NULL?我的印象是,新值在语句中不可用,f2 在处理记录时具有旧值,但我找不到权威的地方可以说明这一点。

UPDATE x
SET
x.f1 = x.f2,
x.f2 = NULL

最佳答案

从概念上讲,该操作发生 "all at once"所以它将使用“之前”的值

确实

UPDATE x
SET
x.f1 = x.f2,
x.f2 = x.f1

也可以很好地交换两列值。

关于使用同一记录中的值进行 SQL 更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11653806/

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