sql - PostgreSQL 将一列的所有值更新为大写

标签 sql postgresql

我有一个表:客户和列 = [姓名、姓氏、语言]

我想将所有语言列值更新为大写,我该怎么做?

我见过 upper() 方法,但它用于选择操作。我需要更新。

最佳答案

有点不清楚你到底是什么意思,但听起来你正在寻找:

update customer
   set language = upper(language);

这会将表 customer 中所有行的语言 列更新为大写。

关于sql - PostgreSQL 将一列的所有值更新为大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51538158/

相关文章:

mysql - 使用 Joins 和 Where 插入表中

sql - 在 SQL 中动态生成条件

sql - 在 Oracle 中使用单个更新语句更新两个依赖列

sql - postgreSQL 查询 - 在记录的任何字段中查找 id 的存在

sql - Postgres - 在结果表中组合 COUNTS 和 GROUP BY

mysql - 在子查询返回多行的情况下对值求和。 (我的用例是 2 行)

sql - 对 Group 的 mysql 查询失败

ruby-on-rails - 事件记录复杂连接

postgresql - 读取 PostgreSQL 查询计划时如何获得 "think better"?

python - 将数据从 postgres 迁移/复制到 vertica