gpt4 book ai didi

sql - 带有语句的 MySQL 更新列

转载 作者:太空宇宙 更新时间:2023-11-03 11:20:23 24 4
gpt4 key购买 nike

我想做类似下面的事情

UPDATE table SET column = other_column IN(complex_statement)

我的问题是,这是否会导致对每一行的复杂语句进行评估,这显然对性能不是很好。

另一种方法是

UPDATE table SET column = 0;
UPDATE table SET column = 1 WHERE other_column IN(complex_statement)

最佳答案

这取决于“其他复杂语句”是否为“相关”子查询。“相关”子查询的结果取决于“外部”查询中行的值。

因此,如果复杂语句引用了外部查询表中的列,那么它就是一个“相关”子查询,答案是肯定的,它将针对每一行进行评估。否则,否。

关于sql - 带有语句的 MySQL 更新列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1423056/

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