sql - 修改列值的 SQL 函数
问题描述
我正在使用 Oracle 10g 数据库并想使用 sql 查询修改列值。
Account 代表表中的一列。
Account
emp/class/digicat
emp/class/abc
我想要一个 sql 查询,它以以下格式返回列值:
Account
@emp/@class/@digicat
@emp/@class/@abc
解决方案
先放一个@
。然后全部替换/
为/@
.
select '@' || replace(Account, '/', '/@') from tablename
还是您的意思是替换表格内容?做一个类似的更新:
UPDATE tablename
SET Account = '@' || replace(Account, '/', '/@')
推荐阅读
- java - 如何在 androidTest(仪表测试)测试类中从我的应用程序访问资源?
- c# - 将 IEnumerable 转换为 List 以符合方法签名
- python - 在 Heroku 上部署 Django 项目:ModuleNotFoundError
- node.js - Websocket 客户端 perl 与 Node.js
- powershell - Powershell 比较数据表并发送电子邮件
- flutter - BoxConstraints 强制无限高度误差
- powerbi - Power Query - 如何根据条件将列的某些行加载到缓冲区中
- ios - 构建 Kotlin MPP iOS 应用程序时出现 XCode 错误
- ios - 格式双至最大非零有效数字
- python - Tensorflow:Logits和Label的大小必须相同