gpt4 book ai didi

sql - 更新 postgreSQL 首字母大写的列

转载 作者:行者123 更新时间:2023-11-29 12:35:10 27 4
gpt4 key购买 nike

在 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)

也许你可以使用initcap也有功能:

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

关于sql - 更新 postgreSQL 首字母大写的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51299638/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com