sql >> Database >  >> RDS >> Mysql

MySQL - Hoe in te voegen in een tabel met een veel-op-veel-relatie

Dit is wat ik uiteindelijk heb gedaan. Ik hoop dat het iemand helpt.

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. Hoe afbeelding (bolb-type) in jsp-pagina van mySql DB in Struts 2 met Hibernate weer te geven

  2. SQL DROP TABLE-instructie en verschillende gebruiksscenario's

  3. MAX() Functie in PostgreSQL

  4. Verkrijg de korte dagnaam in PostgreSQL