2개의 키워드가 포함된 일괄 가져오기 키워드 Excel을 준비하세요
1.pokemon
2.pokémon
참고: 이 두 키워드 중 하나는 é
데이터베이스 테이블 sql 스크립트 준비-- 导入关键词表 CREATE TABLE `keyword_lexicon` ( `id` int(10) NOT NULL AUTO_INCREMENT, `keyword` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '搜索关键词', PRIMARY KEY ("id"), UNIQUE KEY "idx_keyword" ("keyword") USING BTREE COMMENT '关键词' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='导入关键词表';
INSERT IGNORE INTO keyword_lexicon (`keyword`) VALUES ('pokemon'),('pokémon')
utf8mb4_general_ci
utf8mb4_general_ci
这种排序规则在识别é这种带有音节的字符时,会识别为e,导致2个关键词在通过INSERT IGNORE INTO导入后只会有一条记录,只要将排序规则改为
utf8mb4_bin
이 정렬 규칙은 음절 문자가 있는 이러한 종류의 문자를 식별하는 데 매우 유용합니다. e로 인식되므로 INSERT IGNORE INTO를 통해 가져온 후 두 키워드에 대해 하나의 레코드만 생성됩니다. 정렬 규칙을
로 변경하세요.utf8mb4_bin
Summary
utf8mb4_bin은 대소문자를 구분하며 e 및 é
🎜🎜utf8_genera_ci는 대소문자를 구분하지 않으며 e 및 é🎜 등의 문자를 구분하지 않습니다. 🎜 🎜🎜참고: utf8_general_cs는 대소문자를 구분하지만 e 및 é와 같은 문자를 구분하지 않습니다.🎜🎜음절이 있는 문자를 구분해야 하지만 대소문자를 구분하고 싶지 않은 경우 쿼리할 때 LOWER(를 사용할 수 있습니다. SQL의 해당 필드) 함수🎜위 내용은 MySQL은 INSERT IGNORE INTO를 통해 병음 문자를 삽입합니다. 문제를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!