gpt4 book ai didi

sql - 更新列信息

转载 作者:行者123 更新时间:2023-12-02 16:18:41 24 4
gpt4 key购买 nike

我正在尝试将 Mgrstat 列中的信息更新为 3,并希望批量输入信息。事实上,我必须使用“=”并单独输入每个 AppID,但我宁愿一次输入多个。下面的查询显示了我使用“in”的尝试,但它也不起作用。我收到“关键字 'in' 附近的语法不正确”。

有什么想法吗?谢谢大家!

declare @appid as int
declare @mgrstat as int

set @appid in ('10995',
'11201',
'9523',
'9558',
'9666',
'10069',
'10547',
'10548',
'9702',
'10698',
'9754',
'10161',
'10162',
'11240',
'11241',
'9553',
'10848',
'10667',
'9383',
'10709',
'9696',
'10053',
'10702')
set @mgrstat = 3


update [Compensation].[dbo].[dev_RPT_Approval]
set Mgr_Stat = @mgrstat
FROM [Compensation].[dbo].[dev_RPT_Approval]
where @appid = App_Id

select *
from [Compensation].[dbo].[dev_RPT_Approval]
where @appid = App_Id

最佳答案

这是您需要的 SQL:

update dev_RPT_Approval set Mgr_Stat=3 
where designation
in ('10995',
'11201',
'9523',
'9558',
'9666',
'10069',
'10547',
'10548',
'9702',
'10698',
'9754',
'10161',
'10162',
'11240',
'11241',
'9553',
'10848',
'10667',
'9383',
'10709',
'9696',
'10053',
'10702')

关于sql - 更新列信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30240920/

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