IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

question sur INSERT INTO [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Août 2012
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Août 2012
    Messages : 145
    Points : 88
    Points
    88
    Par défaut question sur INSERT INTO
    Bonjour,
    Avec INSERT INTO, doit on obligatoirement renseignement toutes les colonnes de la ligne ou bien il y a t'il possibilité d'indiquer seulement les colonnes qui nous intéresses?

    Si l'on met une valeur par défaut pour les colonnes non souhaitées dans la table, cela nous évite de les indiquer dans INSERT INTO?

    Merci pour vos réponses
    Bonne journée
    Cédric

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Oui a condition d'indiquer le nom des colonnes :
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT INTO table (colonneA, colonneB) VALUES ("A", "B")
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre régulier
    Homme Profil pro
    Inscrit en
    Août 2012
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Août 2012
    Messages : 145
    Points : 88
    Points
    88
    Par défaut
    merci pour votre réponse, si j'ai bien compris, je suis obligé d'indiquer tous les noms de colonnes avec une valeurs vide ou pleine?

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Non.
    Tu peux n'indiquer que les colonnes que tu veux.
    Il faut par contre que les autres colonnes aient une valeur par défaut.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 4
    Points : 7
    Points
    7
    Par défaut Tu peux aussi faire ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT INTO TABLE VALUES ("A", "B"), ("C", "D");
    A condition que tu mettes tous les champs de ta table, sans forcement mettre le nom de tes champs et dans l'ordre.

    Attention aux types de données...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. not exists sur Insert into
    Par Nikimizi dans le forum Langage SQL
    Réponses: 3
    Dernier message: 25/06/2013, 11h03
  2. erreur syntaxe sur insert into (date)
    Par jpclutier dans le forum Requêtes
    Réponses: 3
    Dernier message: 20/05/2009, 10h02
  3. [REQUETE] Question requete 'insert into' avec select
    Par Jeannot dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 09/08/2007, 17h52
  4. erreur 3219 sur insert into
    Par LeXo dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 13/11/2006, 16h02
  5. Réponses: 10
    Dernier message: 24/02/2005, 14h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo