내가이 명령을 사용하여 두 개의 열이 테이블에 일부 단어를 삽입하고 : MySQL에서 삽입 된 여러 행의 ID를 얻으려면 어떻게해야합니까?
-
어떻게 각 단어가 삽입 된 행의 ID (기본 키)를 얻을 수 있습니다. 을 실행 한 후 "55,56,57"과 같은 값을 반환하는 것을 의미합니다. MySQL에 대한 응답이 있습니까?INSERT IGNORE INTO terms (term) VALUES ('word1'), ('word2'), ('word3');
용어 열은
UNIQUE
입니다. 용어가 이미 존재하는 경우, MySQL은 그것을 삽입하지 않습니다. 이 중복에 대한 참조 (즉, 용어가 존재하는 행의 ID)를 반환 할 수 있습니까? 응답은 "55, , 56"입니다.
1. OP 쇼와 같이 멀티 행 삽입물에는 작동하지 않습니다. – ceejayoz
정답은 +1입니다. : D – brenjt
오른쪽 - 'INSERT IGNORE'가없는 사람. 그러나 'IGNORE '가 아닌 경우에는 생성되고 삽입 된 첫 번째 값을줍니다. – glglgl