gpt4 book ai didi

mysql - SQL Update 在更新中使用内部数据

转载 作者:行者123 更新时间:2023-11-30 00:10:04 26 4
gpt4 key购买 nike

通常,当您在 SQL 中执行更新时,您的语法如下所示:

更新 SET fieldname_a= xxxx WHERE 'fieldname_b' = yyyy

我的问题是。如何使用 fieldname_c 中的数据作为 xxxx 的值?因此,如果 fieldname_b 是 yyyy 我基本上将值从 fieldname_c 复制到 fieldname_a ?

谢谢。

最佳答案

似乎您需要对表本身进行内部联接...并访问别名表的列,如下所示;

UPDATE table SET fieldname_a= xxxx    INNER JOIN TABLE AS T ON T.[id] = idWHERE 'fieldname_b' = T.fieldname_C

如果很简单,您不需要连接表本身,只需将 fieldname_c 放在 where 子句中即可。

UPDATE table SET fieldname_a= xxxx WHERE fieldname_a = fieldname_C

关于mysql - SQL Update 在更新中使用内部数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24142395/

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