Преобразовать все записи столбцов в нижний регистр


28

Я использую PostgreSQL 9.1 и у меня есть таблица пользователей с loginколонкой.

имена входа чувствительны к регистру, например, Bob, MikE, john. Я хотел бы преобразовать все эти записи в нижний регистр. Как я могу это сделать?

Ответы:


38

Ты можешь это сделать:

UPDATE table_name SET column=lower(column)

См. Www.postgresql.org/docs/9.1/static/functions-string.html.


1
И если вы хотите узнать, сколько строк было затронуто, UPDATE table_name SET column = LOWER(column) WHERE column != LOWER(column);подойдет простое .
Фабьен Снауварт,

Я получаю эту ошибку HINT: No function matches the given name and argument types. You might need to add explicit type casts.при попытке этого.
Сурья
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.