MYSQL Inserer plusieurs enregistrements

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par webac, 22 Janvier 2008.

  1. webac
    webac WRInaute occasionnel
    Inscrit:
    4 Mars 2005
    Messages:
    385
    J'aime reçus:
    0
    Bonjour je fais suite a mon précédent post précédent : https://www.webrankinfo.com/forum/t/plusieurs-enregistrements-meme-requete.87335/

    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.
     
  2. hyadex
    hyadex WRInaute impliqué
    Inscrit:
    23 Janvier 2005
    Messages:
    570
    J'aime reçus:
    0
    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 ?
     
  3. webac
    webac WRInaute occasionnel
    Inscrit:
    4 Mars 2005
    Messages:
    385
    J'aime reçus:
    0
    tou est en varchar les nombre que j'ai mis sont atitre d'exemple
     
  4. hyadex
    hyadex WRInaute impliqué
    Inscrit:
    23 Janvier 2005
    Messages:
    570
    J'aime reçus:
    0
    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.
     
  5. forummp3
    forummp3 WRInaute passionné
    Inscrit:
    8 Février 2004
    Messages:
    1 508
    J'aime reçus:
    0
    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.
     
  6. jarreweb
    jarreweb WRInaute discret
    Inscrit:
    12 Septembre 2003
    Messages:
    185
    J'aime reçus:
    0
    il faut aussi que le nombre de valeurs à insérer corresponde au nombre de colonnes déclarées dans le INTO
     
  7. webac
    webac WRInaute occasionnel
    Inscrit:
    4 Mars 2005
    Messages:
    385
    J'aime reçus:
    0
    pouvez vous me fournir la bonne requête à executer?
     
  8. ts404
    ts404 Nouveau WRInaute
    Inscrit:
    18 Septembre 2005
    Messages:
    31
    J'aime reçus:
    0
    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 '

    ;)
     
Chargement...
Similar Threads - MYSQL Inserer enregistrements Forum Date
Mysql : Impact convertion champ numérique SMALLINT vers BIGINT Développement d'un site Web ou d'une appli mobile 23 Août 2021
Quel SGBDR autre que MySQL/MariaDB ? Administration d'un site Web 12 Janvier 2021
encodage texte sur requete mysql Demandes d'avis et de conseils sur vos sites 21 Octobre 2020
Requête MySql imbriquée Développement d'un site Web ou d'une appli mobile 8 Octobre 2020
Supprimer les doublons d'une table mysql Développement d'un site Web ou d'une appli mobile 16 Juin 2020
Mysql migration utf8->utf8mb4 Développement d'un site Web ou d'une appli mobile 17 Août 2019
recherche lettres dans mysql Développement d'un site Web ou d'une appli mobile 11 Juillet 2019
cache mysql maison Développement d'un site Web ou d'une appli mobile 18 Février 2019
Stocker dans des variables php les fonctions MySql Développement d'un site Web ou d'une appli mobile 2 Février 2019
message : [LEGACY][libmysqlclient] Please consider moving to stable and mysqlnd in Administration d'un site Web 8 Novembre 2018
Connexion à un serveur mysql distant Développement d'un site Web ou d'une appli mobile 21 Octobre 2018
Mysql, modifier des chaines avec différents caractères Administration d'un site Web 13 Septembre 2018
Fusionner deux champs sur la même table et même base de donnée Mysql Administration d'un site Web 12 Septembre 2018
Requête Mysql avec des string Développement d'un site Web ou d'une appli mobile 6 Février 2018
Surveiller les connexions à la base de données MySQL Développement d'un site Web ou d'une appli mobile 1 Février 2018
PHP : script pour mettre catalogue xml clickbank dans mysql Développement d'un site Web ou d'une appli mobile 6 Décembre 2017
Mise à jour MySql 5.1 vers 5.5 Administration d'un site Web 1 Juillet 2017
Problème avec un changement de version Mysql de 5.5 à 5.7 Développement d'un site Web ou d'une appli mobile 9 Juin 2017
Requete mysql Développement d'un site Web ou d'une appli mobile 30 Mai 2017
Problème requête mysql Développement d'un site Web ou d'une appli mobile 1 Mars 2017