gpt4 book ai didi

sql-server - 在sql server中一次更新所有字段

转载 作者:行者123 更新时间:2023-12-03 16:49:23 26 4
gpt4 key购买 nike

我有一种情况,我想在数据库中应用一个表的 url 字段。例如.. 所有 URL 的格式都是

  ~/production/Class_ext/MgrLoginChoices.asp?menu1=Instruct

现在我需要将它们更改为格式

 ~/Secure/production/Class_ext/MgrLoginChoices.asp?menu1=Instruct

我只需要在一切之前添加一个安全文件夹。我不想手动完成。有什么方法可以更新查询。请帮帮我。谢谢。

最佳答案

单向

update Table
SET URL = replace(URL,'~','~/Secure')
WHERE URL LIKE '~%'

记住这会改变所有的 ~,如果你的列中有超过 1 个 ~,然后使用下面使用 STUFF 的方法

你也可以使用STUFF

update Table
SET URL = STUFF(URL,3,0,'Secure/')
WHERE URL LIKE '~%'

你可以运行的例子

DECLARE @v VARCHAR(100)
SELECT @v = '~/production/Class_ext/MgrLoginChoices.asp?menu1=Instruct'

SELECT @v, STUFF(@v,3,0,'Secure/')

关于sql-server - 在sql server中一次更新所有字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7489696/

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