SQL,搜索和替换列中的特定字符(切换 "Z"和 "Y")?

标签 sql postgresql

我有一个 SN 列,其中的序列号如 FFMZR62TYY67

是否有SQL 语句 来替换所有Y 到Z 和所有Z 到Y = FFMYR62TZZ67

谢谢你帮助我!

最佳答案

Postgresql 有一个函数“翻译”来处理这种事情:

select translate(SN, 'YZ', 'ZY') from my_table;

第二个参数中的每个字符都将替换为第三个参数中的相应字符。

这里是完整的文档:string functions

关于SQL,搜索和替换列中的特定字符(切换 "Z"和 "Y")?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57179755/

相关文章:

sql - 在 VBA ACCESS 中更新表格

sql - 如何仅使用 arel 解决此 sql 语句

sql - 一行平均值的平均值

sql - 在SQL中使用GROUP BY-仅用于聚合吗?

python - 使用 psycopg2 插入多词字符串和空数组

MYSQL:在另一个字段中选择具有最大整数值的 id

postgresql - 目标类 org.postgresql.ds.PGSimpleDataSource 上不存在属性 leakDetectionThreshold

python - 如何将字典项插入 PostgreSQL 表

sql - PostgreSQL:如何根据相同的开始和结束时间(没有时区的时间戳)连接两个表?

postgresql - Postgres - 从 Mac 终端列出数据库