SQL 替换列的某些行,同时还搜索数据的特定部分

问题描述 投票:0回答:1

所以假设我有表

a_tab
和列
a_col
,其中有:

AFA
AFB
AFC
BTA
BTB
ATC

我正在尝试使用替换查询来查找包含“F”的行,然后将它们替换为不同的值。在本例中为“Z”。

我尝试过:

Update a_tab
SET a_col=REPLACE('F%', 'F', 'Z')

我了解到这三个应该是

('original','to be replaced','new string')

我的问题是查询更新整行,只更新特定部分。需要一些建议。

所以我的目标是上面的列应该看起来像:

AZA
AZB
AZC
BTA
BTB
ATC
sql string replace sql-update
1个回答
0
投票

您需要将列名称作为第一个参数传递给

REPLACE

UPDATE a_tab
SET a_col = REPLACE(a_col, 'F', 'Z');
© www.soinside.com 2019 - 2024. All rights reserved.