본문 바로가기
MySql

MySQL 소문자로 MySQL 자동 변환

by 베이스 공부 2021. 1. 25.
반응형

데이터베이스 테이블 내부에 데이터를 쓰는 여러 웹 서비스가 있습니다. I'd like to automatic convert uppercase strings into lowercase ones, for a specific field. 이 작업을 수행하는 mysql 함수가 있습니까?

이것이 테이블이라고 가정합니다.

id | name | language

때때로 웹 서비스는 언어 필드 내에서 대문자 문자열 (IT)을 작성합니다. MySQL 내에서 직접 소문자 문자열 ( "it")로 변환하고 싶습니다.

감사

 

해결 방법

 


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);

그런 다음 기존 데이터를 업데이트합니다.

UPDATE my_table SET language = LOWER(language);

 

참조 페이지 https://stackoverflow.com/questions/12795021

 

 

반응형

댓글