我希望替换特定列中的值.例如,下面的列值

column name
----------
Test1
Test2
Test3
Test12

应该是(用rest1代替est1)

column name
----------
Trest1
Test2
Test3
Trest12

推荐答案

使用REPLACE:

SELECT REPLACE(t.column, 'est1', 'rest1')
  FROM MY_TABLE t

如果要更新表中的值,请使用:

UPDATE MY_TABLE t
   SET column = REPLACE(t.column, 'est1', 'rest1')

Sql相关问答推荐

为什么postgres中CURRENT_TIMESTAMP的日期与CURRENT_DATE不同?

如何使用WSO2将空值传递给我的SQL Server存储过程?

解析SQL Server中的嵌套JSON

如何在PostgreSQL中对第1,1,1,1,2,2,2,2行进行编号

SQL:计算与另一列中给定值互斥的匹配项

检索上一个星期四和上一个星期三

PostgreSQL使用SQL子查询在时间间隔内 Select 数据

在Postgres中合并相似的表

重用传递给 node 的参数-postgres upsert查询

组合2个分区表的postgres视图的执行计划正在访问所有分区

Haystack针相交-在元素最多的Haystack中查找集合

基于开始/结束日期重叠的BigQuery突发行

试图找到两个身份列表的交集(列表的长度不同),但获取列 id 不明确?

计算 BigQuery 中列的中值差 - 分析函数不能作为聚合函数的参数

使用SQLAlchemy和Postgres数据库创建新行时,为什么我的创建日期比更新日期晚?

使用ALTER TABLE无法删除列

将有效数字作为 varchar 返回的 SQL 函数

在 MS Access 中连接相关记录

如果当前日期是一周中的某一天,则从另一天提取结果

是否有验证 SQL 连接的基数?