gpt4 book ai didi

sql - 如何使用简单的 Join 语句更新具有不同值的列?

转载 作者:行者123 更新时间:2023-12-01 15:14:31 25 4
gpt4 key购买 nike

我有两个表,我在它们之间使用一个简单的连接条件。

我需要找到共同的值并将 String(Success) 更新到列中。

输入表1:

ID   ||  Name   ||  output
1 || ABS || Null
2 || ADF || NULL
3 || AQS || Null
4 || ATF || NULL
5 || APS || Null
6 || AMF || NULL

输入表2:

ID   ||  Name   
1 || ABS
2 || ADF
6 || AMF

Output_table:这是我需要的输出。

ID   ||  Name   ||  output
1 || ABS || Success
2 || ADF || Success
3 || AQS || Null
4 || ATF || NULL
5 || APS || Null
6 || AMF || Success.

这是我正在使用的查询,这是我收到的错误在“Then”附近预期条件的上下文中指定的非 bool 类型的表达式。

update .[dbo].[InputTable1] 
set Output=
case when (
select INT.ID
from [dbo].[input_table1] INT
join [dbo].[input_table2] SHB
on INT.ID=SHB.ID
) Then 'Success' Else Null End

最佳答案

你的查询应该只是

update INT
set Output= 'Success'
FROM
[dbo].[input_table1] INT
join [dbo].[input_table2] SHB
on INT.ID=SHB.ID

See working demo

关于sql - 如何使用简单的 Join 语句更新具有不同值的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46541844/

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