11 votes

Comment insérer plusieurs enregistrements dans une base de données ?

Comment puis-je insérer plusieurs enregistrements dans une base de données en utilisant la syntaxe des rails.

INSERT INTO users (email,name) VALUES ('a@ao.in','a'),('b@ao.in','b'),
                                      ('c@ao.in','c');

Voici comment nous procédons dans MySQL. Comment cela se passe-t-il dans Rails ?

0voto

Sergey Potapov Points 277

Vous pouvez utiliser Semoir rapide pour effectuer des insertions multiples.

-1voto

Knkhere Points 21

Il suffit de passer un tableau de hashs à la méthode de création comme ceci :

User.create([{:email => "foo@com", :name => "foo"}, {:email => "bar@com", :name => "bar"}])

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X