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

登录名区分大小写,例如Bob,MikE和john。我想将所有这些记录转换为小写。我该怎么办?

#1 楼

您可以执行以下操作:

UPDATE table_name SET column=lower(column)


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

评论


而且,如果您想知道受影响的行数,可以使用一个简单的UPDATE table_name SET column = LOWER(column)WHERE column!= LOWER(column);。会做。

–法比恩·斯诺瓦特(Fabien Snauwaert)
18 Mar 28 '18 at 13:38

我收到此错误提示:没有函数匹配给定的名称和参数类型。您可能需要添加显式类型转换。在尝试这个。

–苏里
19-10-11在7:13