J'ai 5 zone de texte contaning 5 contact pas d'une personne en particulier. Je veux insérer ces 5 contact pas dans tblContact(person_id|contact_no)
. Est-ce que je peux insérer ces 5 contacts non dans une instruction sql OU je dois appeler une boucle pour insérer 5 enregistrements?Comment insérer plusieurs lignes dans une seule instruction d'insertion?
Répondre
INSERT INTO `tblContact` (`person_id`, `contact_no`) VALUES
('PERSON_ID_VALUE_1', 'CONTACT_NO_VALUE_1'),
('PERSON_ID_VALUE_2', 'CONTACT_NO_VALUE_2'),
('PERSON_ID_VALUE_3', 'CONTACT_NO_VALUE_3'),
('PERSON_ID_VALUE_4', 'CONTACT_NO_VALUE_4'),
('PERSON_ID_VALUE_5', 'CONTACT_NO_VALUE_5');
De nombreuses bases de données ont une capacité d'insertion à plusieurs lignes et MySQL en fait partie. Vous pouvez utiliser (en 5.0+, pas sûr de versions antérieures bien qu'un bref aperçu des 3,23/4.0/4.1 docs semble indiquer oui) quelque chose comme:
insert into tblContact (person_id,contact_no) values
(1, '555-5555'),
(2, '555-1234');
Plus de détails here.
En plus: En genneral, si votre base de données n'a pas support d'insertion multi-lignes, vous devriez probablement utiliser une transaction autour du groupe d'instructions d'insertion individuels. Nous avons constaté que les insertions à plusieurs rangées nous donnent une augmentation de vitesse considérable (sur notre SGBD de toute façon - YMMV).
Vous pouvez insérer vos 5 enregistrements dans 1 instructions d'insertion.
comme: insérer dans les valeurs tblContact (person_id, contact_no) (1, '145566'), (2, '233366'), (3, '564666')
- 1. SQL Server 2005: Insérer plusieurs lignes avec une seule requête
- 2. Comment insérer des lignes dans une relation plusieurs-à-plusieurs
- 3. SQL - Plusieurs lignes dans une seule colonne
- 4. mysql insérer plusieurs données dans une seule colonne ou plusieurs lignes
- 5. Insérer plusieurs lignes dans gridview
- 6. Insertion de plusieurs enregistrements avec une seule instruction d'insertion
- 7. Convertir une seule valeur en plusieurs lignes
- 8. comment Upate plusieurs lignes avec une seule instruction SQL, chacun à un statut différent
- 9. Combiner plusieurs lignes en une seule ligne
- 10. Comment insérer plusieurs lignes pour n valeurs
- 11. Codeigniter Insérer plusieurs lignes dans SQL
- 12. Comment mettre à jour plusieurs lignes avec une seule requête
- 13. sql sélectionnez plusieurs lignes dans une seule colonne
- 14. Comment puis-je insérer plusieurs lignes dans Oracle avec une valeur de séquence?
- 15. T-SQL SELECT combine plusieurs lignes dans une seule colonne
- 16. Combinaison de plusieurs lignes dans une seule ligne
- 17. Comment insérer plusieurs valeurs dans une seule colonne à l'aide de sqlite?
- 18. Insérer une instruction Join - (Insérer des données dans plusieurs tables) - C#/SQL/T-SQL/.NET
- 19. Comment puis-je mettre à jour plusieurs lignes avec SQL dans une seule table?
- 20. plusieurs params dans une instruction mysql
- 21. SubQueries - en utilisant une seule instruction Where
- 22. Comment insérer dans une table avec une seule colonne IDENTITY
- 23. Plusieurs lignes partagent une valeur dans une colonne, comment puis-je mettre toutes ces lignes dans une seule ligne?
- 24. Suppression de plusieurs lignes avec une seule requête
- 25. Mettre à jour plusieurs colonnes sur plusieurs lignes dans une instruction SQL?
- 26. SQL Insérer une ou plusieurs lignes de données?
- 27. C#: Attribuer la même valeur à plusieurs variables dans une seule instruction
- 28. Comment insérer plusieurs lignes à l'aide de cakePHP
- 29. Plusieurs lignes de texte sur une seule carte
- 30. Insérer une instruction avec la clause where