mysql 全部转换小写,MySQL自动转换为小写

I have multiple web services that write data inside a database table.

I'd like to automatic convert uppercase strings into lowercase ones, for a specific field.

Is there any mysql function that performs this task?

Suppose this is the table:

id | name | language

Sometimes, inside the language field, web services write an uppercase string (IT).

I want to convert it into a lowercase string ("it"), directly inside MySQL.

thanks

解决方案

Define triggers on the table:

CREATE TRIGGER lcase_insert BEFORE INSERT ON my_table FOR EACH ROW

SET NEW.language = LOWER(NEW.language);

CREATE TRIGGER lcase_update BEFORE UPDATE ON my_table FOR EACH ROW

SET NEW.language = LOWER(NEW.language);

Then update the existing data:

UPDATE my_table SET language = LOWER(language);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值