Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL - Cara menyisipkan ke tabel yang memiliki hubungan banyak-ke-banyak

Inilah yang akhirnya saya lakukan. Saya harap ini membantu seseorang.

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. MySQL CONCAT mengembalikan NULL jika ada bidang yang berisi NULL

  2. meta_query, bagaimana cara mencari menggunakan relasi OR &AND?

  3. File my.cnf MySQL - Opsi yang ditemukan tanpa grup sebelumnya

  4. Manajemen akun pengguna, peran, izin, otentikasi PHP dan MySQL - Bagian 6

  5. backup database mysql dengan mysqldump