将所有列记录转换为小写

fly*_*r88 38 postgresql functions

我正在使用 PostgreSQL 9.1 并且我有一个带有login列的用户表。

登录名区分大小写,例如 Bob、MikE、john。我想将所有这些记录转换为小写。我怎样才能做到这一点?

小智 51

你可以这样做:

UPDATE table_name SET column=lower(column)
Run Code Online (Sandbox Code Playgroud)

参考www.postgresql.org/docs/9.1/static/functions-string.html

  • 如果你想知道有多少行受到影响,一个简单的`UPDATE table_name SET column = LOWER(column) WHERE column != LOWER(column);` 就可以了。 (3认同)