2

我有一个 sql 数据库(来自表达式引擎安装。)

exp_channel_data表中,我有一列field_id_90仅包含文本值。问题是所有这些值都是大写的。

理想情况下,我希望它们小写。

是否可以运行查询或更改这些内容?

- 更新 -

感谢您的回复。只是想知道是否可以将这些值大写?大多数值是单个单词,但有些是“word,word”,有些是“word-word” 这可能吗?

4

5 回答 5

4

尝试 :

SELECT lower (field_id_90)
FROM exp_channel_data;
于 2013-04-26T09:39:29.093 回答
1

lower()应该适用于 SQL Server、MySQL、Oracle 和 PostgreSQL:

select  lower(YourColumn)
from    YourTable
于 2013-04-26T09:37:50.807 回答
1

是的。使用LCASE()LOWER() http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_lcase

于 2013-04-26T09:38:19.167 回答
1

使用LOWER(SQL 服务器)

SELECT LOWER(Column)
FROM Table

或者LCASE(MySQL)

SELECT LCASE(Column)
FROM Table
于 2013-04-26T09:39:00.617 回答
1

让我的评论成为答案:

UPDATE table_name SET field_id_90=LCASE(field_id_90)

LCASE 在某些语言中也可以称为 LOWER

于 2013-04-26T09:41:32.363 回答