更新PostgreSQL的首字母大写

时间:2018-07-12 07:27:00

标签: sql postgresql sql-update

postgreSQL中的update列如何仅设置首字符大写?

例如。测试--->测试

我正在尝试,但是没有工作

brew reinstall leveldb --cc=gcc-4.8

1 个答案:

答案 0 :(得分:3)

应该没问题:

postgres=# select * from f10;
+--------+
|   a    |
+--------+
| nazdar |
+--------+
(1 row)

postgres=# update f10 set a = upper(substring(a from 1 for 1)) || lower(substring(a from 2));
UPDATE 1
postgres=# select * from f10;
+--------+
|   a    |
+--------+
| Nazdar |
+--------+
(1 row)

也许您也可以使用initcap函数:

postgres=# select initcap('hello world');
+-------------+
|   initcap   |
+-------------+
| Hello World |
+-------------+
(1 row)