반응형
데이터베이스 테이블 내부에 데이터를 쓰는 여러 웹 서비스가 있습니다. 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
반응형
'MySql' 카테고리의 다른 글
MySQL 하나의 SQL 쿼리로 여러 카운트를 얻는 방법은 무엇입니까? (0) | 2021.01.25 |
---|---|
MySQL PDO로 사용자가 존재하는지 확인하는 PHP (0) | 2021.01.25 |
MySQL 테이블의 열 크기를 어떻게 수정할 수 있습니까? (0) | 2021.01.25 |
MySQL-FROM 절에서 하위 쿼리를 사용하여 뷰 생성 (0) | 2021.01.25 |
MySQL SQL Yog에서 MYSQL Server에 연결 (0) | 2021.01.25 |
댓글