gpt4 book ai didi

sql - 在子查询中丢失我的表......有什么问题?

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

我已经设置了两个表,这是设置的基本示例:

 Table1           Table2
____________ ____________
|id |date | |id |stuff |
|_____|______| |_____|______|

所以他们都有一个 id 列。我正在尝试以这种方式更新 table1:

update Table1
set [date] = (select [stuff]
from Table2
where Table2.id = id)

但是,在 where Table2.id = id 行中,它使用 Table2 中的 id 字段,而不是使用 Table1 中的 id 字段.

当我尝试 where Table2.id = Table1.id 时,出现错误。如何继续跟踪 Table1 的每行 ID 以在 Table2 的子查询中使用?

最佳答案

您需要将内部查询中的 id 引用到表 1。这应该可以解决您的问题:

update Table1
set Table1.[date] = (select Table2.[stuff]
from Table2
where Table2.id = Table1.id)

关于sql - 在子查询中丢失我的表......有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15163717/

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