PostgreSQL - 检查列值并在删除任何符号后更新
PostgreSQL - Check column value and update after removing any symbols
我在 table 'Users' 中有大量数据。 'username' 字段包含字符串值,但用户在其中输入了符号,例如我是用户,you_are_user,等等
如何使用 SQL 查询清理该列数据?
用户:
我想清理用户名列中的值,使它们看起来像 imauser、imanotheruser 和 andmoreuser 等。
使用regexp_replace()
select id,
regexp_replace(lower(username), '[^a-z]', '', 'gi') as clean_user_name
from users;
我在 table 'Users' 中有大量数据。 'username' 字段包含字符串值,但用户在其中输入了符号,例如我是用户,you_are_user,等等
如何使用 SQL 查询清理该列数据?
用户:
我想清理用户名列中的值,使它们看起来像 imauser、imanotheruser 和 andmoreuser 等。
使用regexp_replace()
select id,
regexp_replace(lower(username), '[^a-z]', '', 'gi') as clean_user_name
from users;