에 non-primary
대한 기준 / 조건 으로 필드 를 만들려는 경우 해당 테이블에서 키를 ON DUPLICATE
생성하여 UNIQUE INDEX
를 트리거 할 수 DUPLICATE
있습니다.
ALTER TABLE `table` ADD UNIQUE `unique_index`(`name`);
두 필드를 결합하여 테이블에서 고유하게 만들려면 마지막 매개 변수에 더 많은 값을 추가하여이를 수행 할 수 있습니다.
ALTER TABLE `table` ADD UNIQUE `unique_index`(`name`, `age`);
참고, 그냥 있는지 먼저 같은이 데이터를 삭제할 수 있도록 name
하고 age
다른 행에서 값입니다.
DELETE table FROM table AS a, table AS b WHERE a.id < b.id
AND a.name <=> b.name AND a.age <=> b.age;
그런 다음 ON DUPLICATE
이벤트를 트리거해야합니다 .
INSERT INTO table (id, name, age) VALUES(1, "A", 19) ON DUPLICATE KEY UPDATE
name = VALUES(name), age = VALUES(age)