首页 > 解决方案 > 修改列值的 SQL 函数

问题描述

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

Account 代表表中的一列。

Account

emp/class/digicat
emp/class/abc

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

Account

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

标签: sqldatabaseoracle

解决方案


先放一个@。然后全部替换//@.

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

还是您的意思是替换表格内容?做一个类似的更新:

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

推荐阅读