SQL函数修改列值

时间:2019-03-04 13:28:24

标签: sql database oracle

我正在使用Oracle 10g数据库,并希望使用sql查询修改列值。

帐户代表表格中的一列。

Account

emp/class/digicat
emp/class/abc

我想要一个SQL查询,该查询以以下格式返回列值:

Account

@emp/@class/@digicat
@emp/@class/@abc

1 个答案:

答案 0 :(得分:3)

首先放置一个@。然后将所有/替换为/@

select '@' || replace(Account, '/', '/@') from tablename

还是您要替换表格内容?进行类似的更新:

UPDATE tablename
SET Account = '@' || replace(Account, '/', '/@')