Mar*_*nry -1 mysql case-sensitive special-characters
如何编写SQL查询以使用下划线替换表中所有出现的空格并将所有字符设置为小写?
new*_*rey 11
要更新一个表中的单个列,你可以使用的组合LOWER()和REPLACE():
UPDATE table_name SET column_name=LOWER(REPLACE(column_name, ' ', '_'))
Run Code Online (Sandbox Code Playgroud)
要"复制"现有列,并对副本执行更新(根据注释中的问题),可以ALTER在UPDATE查询之前使用MySQL的命令:
ALTER TABLE table_name ADD duplicate_column_name VARCHAR(255) AFTER column_name;
UPDATE table_name SET duplicate_column_name = LOWER(REPLACE(column_name, ' ', '_'));
Run Code Online (Sandbox Code Playgroud)
只需确保更新ALTER命令中的数据类型以反映您的实际数据类型.
| 归档时间: |
|
| 查看次数: |
6468 次 |
| 最近记录: |