saxgard a écrit :
je fais que passer mais euh comment faire des requtes qui insèrent plusieurs enregistrement d'un coup?
|
Après le VALUES, on peut mettre les valeurs de plusieurs lignes :
INSERT INTO table VALUES(1, 'valeur1', 0, 0), (2, 'valeur2', 0,0), (3, 'valeur3', 0,0);
L'avantage, c'est que c'est plus rapide de faire 1 requête insérant 3 enregistrements, que 3 requêtes insérant chacune 1 seule ligne.
Bon, je pense pas qu'on puisse mettre trop de champs à la suite non plus, mais 10 par 10 ou 20 par 20, c'est déjà nettement mieux
(100 requêtes au lieu de 1000 pour insérer 1000 lignes, c'est pas négligeable)
edit : ca marche avec mysql, mais je pense que c'est une syntaxe générale
Message édité par mrbebert le 07-04-2004 à 17:44:54