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

 MySQL Discussion :

INSERT INTO SELECT


Sujet :

MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 211
    Par défaut INSERT INTO SELECT
    Bonjour à tous,

    Est-il possible de d'utiliser la syntaxe insert into comme suit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     INSERT INTO t2 (colonne1_destination, colonne2_destination)
     SELECT colonne1_source, colonne2_source FROM t1
    mais (car il y a un mais) en remplaçant les valeurs de "colonne2_source" par une autre donnée (par exemple la valeur "abc")?

    Bonne soirée

  2. #2
    Expert confirmé
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 430
    Par défaut
    Bonjour,
    Oui, il suffit de remplacer le nom de la colonne par la valeur à insérer, tout simplement.

    Tatayo.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 211
    Par défaut
    Merci !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    INSERT INTO t2 (colonne1_destination, colonne2_destination)
     SELECT colonne1_source, abc FROM t1

  4. #4
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 602
    Billets dans le blog
    10
    Par défaut
    Bonjour sebaaas
    Citation Envoyé par sebaaas Voir le message
    Est-il possible de d'utiliser la syntaxe insert into [...] mais (car il y a un mais) en remplaçant les valeurs de "colonne2_source" par une autre donnée (par exemple la valeur "abc")
    Citation Envoyé par sebaaas Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    INSERT INTO t2 (colonne1_destination, colonne2_destination)
     SELECT colonne1_source, abc FROM t1
    Attention, une chaîne de caractères doit être encadrée par des simples quotes : 'abc'
    Les quotes doubles, servent à encadrer les noms d'objets qui portent des noms réservés SQL, mais MySQL utilise déroge à la norme et utilise dans ce cas des quotes inversées (alt-gr + touche 7 du clavier)

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

Discussions similaires

  1. SQL : syntaxe insert into select
    Par chrislauxerrois dans le forum Access
    Réponses: 15
    Dernier message: 31/07/2006, 16h12
  2. [Oracle 9] Anomalie insert into select
    Par maxidoove dans le forum Langage SQL
    Réponses: 2
    Dernier message: 05/05/2006, 14h11
  3. probleme dans un INSERT INTO...........SELECT
    Par briiice dans le forum Requêtes
    Réponses: 5
    Dernier message: 26/01/2006, 15h13
  4. Incrémenter champ : insert into . select max(.) + 1 from .
    Par ludo.guy dans le forum Langage SQL
    Réponses: 10
    Dernier message: 25/11/2004, 14h39
  5. Erreur lors d'une requete insert into.. select
    Par Mr N. dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 04/11/2004, 17h32

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