Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL - Cách chèn vào bảng có mối quan hệ nhiều-nhiều

Đây là những gì tôi đã kết thúc. Tôi hy vọng nó sẽ giúp ích cho ai đó.

INSERT INTO persons (firstname,lastname) VALUES ('John','Doe');
SET @person_id = LAST_INSERT_ID();

INSERT IGNORE INTO properties (property) VALUES ('property_A');
SET @property_id = LAST_INSERT_ID();
INSERT INTO has_property (person_id,property_id) VALUES(@person_id, @property_id);

INSERT IGNORE INTO properties (property) VALUES ('property_B');
SET @property_id = LAST_INSERT_ID();
INSERT INTO has_property (person_id,property_id) VALUES(@person_id, @property_id);

INSERT IGNORE INTO properties (property) VALUES ('property_C');
SET @property_id = LAST_INSERT_ID();
INSERT INTO has_property (person_id,property_id) VALUES(@person_id, @property_id);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng pdo trong php với thủ tục được lưu trữ

  2. Cắt bớt dữ liệu:Giá trị ngày giờ không chính xác:''

  3. Symfony3 - SQLSTATE [HY000] [2002] Không có tệp hoặc thư mục nào như vậy

  4. Cách cài đặt MySQL Workbench trên Ubuntu

  5. cách xóa bản ghi khỏi cơ sở dữ liệu bằng Ajax