所以假设我有表
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
您需要将列名称作为第一个参数传递给
REPLACE
:
UPDATE a_tab
SET a_col = REPLACE(a_col, 'F', 'Z');