gpt4 book ai didi

sql - 在更新查询中使用 case 语句

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

是否可以在更新查询中使用 case 语句?我需要做这样的事情:如果人名以“S”开头,则附加“1”,否则附加“2”。

我在sql server中尝试了这个,但没有成功

UPDATE PERSONCASEWHEN NAME LIKE 'S%' THEN SET NAME = NAME + '1'ELSE SET NAME = NAME + '2'END

最佳答案

只是添加一个我更喜欢的稍微不同的变体(取决于个人喜好)。

UPDATE Person
SET Name = Name + CASE WHEN Name LIKE 'S%' THEN '1' ELSE '2' END

我喜欢这个,因为它可以节省为每个条件重复“名称+”位 - 在这种情况下,这没什么大不了的,但在其他有更多条件的情况下,它可能会过度重复

关于sql - 在更新查询中使用 case 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2227843/

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