gpt4 book ai didi

postgresql - postgres - 来自 select 的内联变量赋值

转载 作者:行者123 更新时间:2023-11-29 13:43:57 25 4
gpt4 key购买 nike

在 SQL Server 中,可以进行内联变量赋值。

例如表dbo.tblSynonym:

+--+-------+-----------+
|id|keyword|replacement|
+--+-------+-----------+
|1 |aaa |bbb |
|2 |xxx |yyy |
|3 |ddd |eee |
+--+-------+-----------+

当我运行这个时:

声明@body varchar(max)='aaa111xxx111ddd'
SELECT @body = REPLACE(@body,关键字,替换)
来自 dbo.tblSynonym
选择@body

结果应该是bbb111yyy111eee

因此 @body 的值将在每一行(交互)上更新,并且替换输入将来自源表中先前行的结果。

是否可以在 postgres 中做这样的事情(没有光标)?

谢谢

最佳答案

我想这对你有帮助

regexp_replace('Thomas', '.[mN]a.', 'M')  //ThM

看这里

https://www.postgresql.org/docs/current/static/functions-matching.html#FUNCTIONS-POSIX-REGEXP

关于postgresql - postgres - 来自 select 的内联变量赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51398601/

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