Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
postgreSQL首字母大写的更新列_Sql_Postgresql_Sql Update - Fatal编程技术网

postgreSQL首字母大写的更新列

postgreSQL首字母大写的更新列,sql,postgresql,sql-update,Sql,Postgresql,Sql Update,如何在postgreSQL中更新列只设置第一个字符大写 测试-->测试 我正在努力,但没有工作 UPDATE car SET carName=UPPER(LEFT(carName,1)) + LOWER(SUBSTRING(carName,2,LEN(carName))) 这不应该是个问题: postgres=# select * from f10; +--------+ | a | +--------+ | nazdar | +--------+ (1 row) postgres

如何在postgreSQL中更新列只设置第一个字符大写

测试-->测试

我正在努力,但没有工作

UPDATE car SET carName=UPPER(LEFT(carName,1)) + LOWER(SUBSTRING(carName,2,LEN(carName)))

这不应该是个问题:

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)
也许您也可以使用函数:

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

这不应该是个问题:

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)
也许您也可以使用函数:

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