首页 > 解决方案 > PostgreSQL - 通过 regexp_replace 函数更新自己字段中的数据

问题描述

我在 PostgreSQL 数据库表中有一个字段(“名称”),数据有几种错误格式(例如,完全是小写或大写):

ANTONIO CARLOS DA SILVA E SOUZAantonio carlos da silva e souza

何塞卡洛斯奥利维拉何塞卡洛斯奥利维拉

有些名称格式正确,有些名称格式错误,但大多数都是这样。但是,我现在需要更正的是上述情况,其中只有每个名称的第一个字母必须大写,介词(de,dos,da,das)和冠词(e)必须小写,如下所示:

安东尼奥·卡洛斯·德席尔瓦和席尔瓦

何塞·卡洛斯·奥利维拉

那么,是否可以使用 PostgreSQL 的 regexp_replace 函数通过更新操作仅更正其自己字段中的小写或大写数据?

提前致谢。

标签: postgresql-9.3regexp-replace

解决方案


推荐阅读