Tôi chèn một số từ vào một bảng hai cột với lệnh này:Làm cách nào để nhận ID của nhiều hàng được chèn vào trong MySQL?
INSERT IGNORE INTO terms (term) VALUES ('word1'), ('word2'), ('word3');
Làm thế nào tôi có thể nhận được ID (Primary Key) của hàng trong đó mỗi chữ được chèn vào. Ý tôi là trả về một giá trị như "55,56,57" sau khi thực hiện
INSERT
. MySQL có phản ứng như vậy không?Cột hạn là
UNIQUE
. Nếu một thuật ngữ đã tồn tại, MySQL sẽ không chèn nó. Có thể trả lại tham chiếu cho bản sao này (tức là ID của hàng có cụm từ tồn tại) không? Câu trả lời như "55, , 56".
1. Điều đó sẽ không hoạt động đối với chèn nhiều hàng như các chương trình OP. – ceejayoz
+1 để có câu trả lời đúng. : D – brenjt
Phải - không phải trong một với 'INSERT IGNORE'. Nhưng trong một bản đồ không phải là 'NGOORE', nó cung cấp cho bạn giá trị đầu tiên được tạo và chèn vào. – glglgl