| |
Savez-vous bien utiliser les outils de mesure d'audience ? Effectuez-vous un calcul de ROI (Retour sur investissement) pour savoir comment améliorer vos campagnes emarketing ? Savez-vous utiliser les bons outils pour booster votre taux de transformation ? La formation Web Analytics de Ranking Metrics, présentée par un expert reconnu officiellement par Google Analytics, vous apportera les réponses à toutes vos questions ! ===> Informations et inscriptions.
|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
webac WRInaute impliqué

Inscrit le: 04 Mar 2005 Messages: 322 Localisation: Ile de France
|
Posté le : Mar Jan 22, 2008 22:08 Sujet du message: MYSQL Inserer plusieurs enregistrements |
|
|
Bonjour je fais suite a mon précédent post précédent : http://www.webrankinfo.com/forums/viewtopic_87335.htm
je souhaite inserer plusieurs enregistrements avec la même requête hors j'obtiens ça :
| Code: |
Erreur SQL !INSERT INTO rma (fournisseur, marque, ref, facture, serie, typepanne) VALUES('1, 2, 3, 4'),('11, 22, 33, 44'),('111, 222, 333, 444'),('1111, 2222, 3333, 4444'),('11111, 22222, 33333, 44444'),('111111, 222222, 333333, 444444')
Column count doesn't match value count at row 1 |
et je voudrais obtenir ça :
| Code: |
| INSERT INTO rma (fournisseur, marque, ref, facture, serie, typepanne) VALUES('1, 11, 111, 1111, 11111, 111111'),(2, 22, 222, 2222, 22222, 222222),(3, 33, 333, 3333, 33333, 333333),(4, 44, 444, 4444, 44444, 444444) |
si vous pouvez m'aider ça serait sympas. |
|
| |
|
 |
hyadex WRInaute passionné

Inscrit le: 23 Jan 2005 Messages: 533 Localisation: Lyon
|
Posté le : Mar Jan 22, 2008 23:30 Sujet du message: MYSQL Inserer plusieurs enregistrements |
|
|
Ca va dépendre du type de données...
tu as des varchar, des nombres...? Quels sont les champs pour lesquels on peut ou tu veux insérer une valeur NULL ? |
|
| |
|
 |
webac WRInaute impliqué

Inscrit le: 04 Mar 2005 Messages: 322 Localisation: Ile de France
|
Posté le : Mar Jan 22, 2008 23:35 Sujet du message: MYSQL Inserer plusieurs enregistrements |
|
|
| tou est en varchar les nombre que j'ai mis sont atitre d'exemple |
|
| |
|
 |
hyadex WRInaute passionné

Inscrit le: 23 Jan 2005 Messages: 533 Localisation: Lyon
|
Posté le : Mar Jan 22, 2008 23:39 Sujet du message: MYSQL Inserer plusieurs enregistrements |
|
|
Alors il me semble que tu dois mettre toutes tes valeurs entre quotes ou guillemet, je sais pas pour Mysql, pour oracle c'est des quotes...
Exemple rapide : ('truc','tructruc','machin')
Et donc, si tous les champs sont obligatoires, il faut mettre autant de valeurs qu'il y a de colonnes à remplir.
Par contre, tu n'as pas d'id sur ta table ? Si oui, il ne faut pas mettre de quotes pour un nombre. |
|
| |
|
 |
forummp3 WRInaute accro

Inscrit le: 08 Fév 2004 Messages: 1357
|
Posté le : Mer Jan 23, 2008 0:14 Sujet du message: MYSQL Inserer plusieurs enregistrements |
|
|
oui, ton erreur c'est que tu met les guillemet au mauvais endroit:
('111, 222, 333, 444'),
se transforme en :
(111, 222, 333, 444) si ce n'est que des int
ou bien:
('111', '222', '333', '444'),
Si c'est du texte comme valeur. |
|
| |
|
 |
jarreweb WRInaute occasionnel

Inscrit le: 12 Sep 2003 Messages: 185 Localisation: saint-etienne
|
Posté le : Mer Jan 23, 2008 10:08 Sujet du message: MYSQL Inserer plusieurs enregistrements |
|
|
| il faut aussi que le nombre de valeurs à insérer corresponde au nombre de colonnes déclarées dans le INTO |
|
| |
|
 |
webac WRInaute impliqué

Inscrit le: 04 Mar 2005 Messages: 322 Localisation: Ile de France
|
Posté le : Mer Jan 23, 2008 12:01 Sujet du message: MYSQL Inserer plusieurs enregistrements |
|
|
| pouvez vous me fournir la bonne requête à executer? |
|
| |
|
 |
ts404 Nouveau WRInaute
Inscrit le: 18 Sep 2005 Messages: 38
|
Posté le : Mer Jan 23, 2008 12:23 Sujet du message: Re: MYSQL Inserer plusieurs enregistrements |
|
|
| Code: |
| INSERT INTO rma (`fournisseur`, `marque`, `ref`, `facture`, `serie`, `typepanne`) VALUES('1', '11', '111', '1111', '11111', '111111'),('2', '22', '222', '2222', '22222', '222222'),('3', '33', '333', '3333', '33333', '333333') |
Ce serait pas mieux ?
Oublies pas les trucs comme ça : ` et '
 |
|
| |
|
 |
| |
|
|
|
|
Autres sujets de discussion :
|
|