用于修补数据库中文本包含特定字符串的文本字段的SQL查询

时间:2018-04-21 20:24:05

标签: sql database postgresql relational-database

我有一个包含文本字段info的表格,其中包含文字和网址。像`

这样的东西
Sometext <_a href="https://Asite.com/path">Link<_/a> sometext

我想修补此文字字段并获取

Sometext <_a href="https://Bsite.com/path">Link<_/a> sometext

我想浏览所有这些文本字段并更改列info中的所有链接。 是否有任何SQL条件来实现它?

1 个答案:

答案 0 :(得分:0)

您可以使用SQL Replace()函数。像这样:

UPDATE TestTable
SET info = REPLACE(info, 'https://Asite.com/path', 'https://Bsite.com/path')
WHERE info like '%https://Asite%'

有关“替换”关键字的详细信息,请参阅此处 - https://www.w3schools.com/sql/func_sqlserver_replace.asp