postgresql-9.3 - PostgreSQL - 通过 regexp_replace 函数更新自己字段中的数据
问题描述
我在 PostgreSQL 数据库表中有一个字段(“名称”),数据有几种错误格式(例如,完全是小写或大写):
ANTONIO CARLOS DA SILVA E SOUZA或antonio carlos da silva e souza
何塞卡洛斯奥利维拉或何塞卡洛斯奥利维拉
有些名称格式正确,有些名称格式错误,但大多数都是这样。但是,我现在需要更正的是上述情况,其中只有每个名称的第一个字母必须大写,介词(de,dos,da,das)和冠词(e)必须小写,如下所示:
安东尼奥·卡洛斯·德席尔瓦和席尔瓦
何塞·卡洛斯·奥利维拉
那么,是否可以使用 PostgreSQL 的 regexp_replace 函数通过更新操作仅更正其自己字段中的小写或大写数据?
提前致谢。
解决方案
推荐阅读
- postman - 无法通过无头 api 在撇号中发布文章
- google-apps-script - Google 工作表错误:访问带有 id 的文档时服务电子表格超时
- swift - 集合视图中单元格的宽度不正确
- oracle - 无法使用 Oracle PL/SQL 访问 Web 服务
- javascript - 查找文本并在单选按钮单击时替换它
- c - libcurl 会话和可选的连接重用
- autofac - Autofac RegisterAssemblyTypes 尝试解析所有公共类型
- typescript - console.log 使用 http get 从 json url 记录数据
- php - 致命错误:无法在第 690 行的 dmp/inc/function.php 中重新声明 contact_us()(之前在 dmp/inc/function.php:690 中声明)
- php - 警告:count():参数必须是数组或对象,在 C:\wamp\www\news13102020\admin\process.php 第 55 行实现 Countable