ja wkładając kilka słów na stole dwie kolumny z tym poleceniem:Jak uzyskać identyfikator wielu wstawionych wierszy w MySQL?
INSERT IGNORE INTO terms (term) VALUES ('word1'), ('word2'), ('word3');
Jak mogę uzyskać identyfikator (klucz podstawowy) rzędu, w którym jest umieszczony każde słowo. Mam na myśli zwracanie wartości takiej jak "55,56,57" po wykonaniu
INSERT
. Czy MySQL ma taką odpowiedź?Termin kolumna to
UNIQUE
. Jeśli termin już istnieje, MySQL go nie włączy. Czy można zwrócić referencję dla tego powielenia (tj. Identyfikator wiersza, w którym termin istnieje)? Odpowiedź taka jak "55, , 56".
1. To nie zadziała w przypadku wielowierszowej wstawki, takiej jak OP. – ceejayoz
+1 dla poprawnej odpowiedzi. : D – brenjt
W prawo - nie w jednym z 'WSTAWIJ IGNORE". Ale w przypadku, który nie jest "IGNORE ", daje pierwszą wygenerowaną i wstawioną wartość. – glglgl