sql >> Database >  >> RDS >> Mysql

Meerdere ingevoegde rij-ID's

Voeg de waarden in met behulp van enkele instructies en wikkel ze in een transactie, bijvoorbeeld:

START TRANSACTION;
INSERT INTO person  VALUES ('joe', 50);
INSERT INTO hobbies VALUES (LAST_INSERT_ID(),'golf');
COMMIT;

Het kan zijn dat u een kleine prestatiehit krijgt, maar dit zou u consistente resultaten moeten opleveren. De waarde verhogen die wordt geretourneerd met LAST_INSERT_ID() is niet veilig omdat er gelijktijdige invoegingen kunnen zijn geweest die de AUTO INCREMENT hebben gewijzigd waarde.




  1. Moet elke gebruikerstabel een geclusterde index hebben?

  2. Mysql Real Escape String PHP-functie \ toevoegen aan mijn veldinvoer

  3. MySql-query op combinatie van AND en OR

  4. Datumtijd versus datum en tijd Mysql