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

Requêtes MySQL Discussion :

copie d'une table vers une autre


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    519
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 519
    Par défaut copie d'une table vers une autre
    Bonjour,

    j'ai 2 tables de même structure.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    table1
    id|nom|prenom
    
    table2
    id|nom|prenom
    est-ce qu'il y a une commande qui permet de copier une ligne de table1 vers table2, connaissant table1.id ?
    pour les 2 tables, "id" est un INT AUTO-INCREMENT. il ne faut donc pas copier table1.id dans table2.id (mais laisser mySQL l'incrementer tout seul).

    merci!

  2. #2
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Par défaut
    a tester
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    insert into table2(nom,prenom)
    select nom,prenom from table1
    where id = 'xxx'

  3. #3
    Membre émérite Avatar de pop_up
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    877
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 877
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    INSERT INTO TABLE2(nom, prenom) SELECT nom, prenom
                                      FROM TABLE1;
    ça irait ?

    Edit : cette fois c'est mois qui est grillé cybher ^^

  4. #4
    Membre éprouvé Avatar de giltonic
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    109
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 109
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    INSERT INTO table2 ( SELECT 0, nom,prenom FROM table1 WHERE id>ton_id) ou 
    INSERT INTO table2 VALUES ( SELECT 0, nom,prenom FROM table1 WHERE id>ton_id)
    Je sais jamais s'il faut ajouter VALUES ou pas...

    Mais cela te donne dejà un début de solution.

    Salutations

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    519
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 519
    Par défaut
    merci

  6. #6
    Membre chevronné Avatar de nounetmasque
    Inscrit en
    Janvier 2003
    Messages
    494
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 494
    Par défaut
    Citation Envoyé par giltonic
    Je sais jamais s'il faut ajouter VALUES ou pas...
    Tu dois ajouter le mot clé VALUES uniquement si tu énumères les valeurs à ajouter dans ta table... Lors d'un insertion de données issues d'un SELECT tu ne dois pas le mettre.

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

Discussions similaires

  1. copier une table d'une BDD dans une table d'une autre BDD
    Par faniette dans le forum C++Builder
    Réponses: 2
    Dernier message: 15/05/2013, 10h17
  2. Réponses: 1
    Dernier message: 19/10/2011, 12h13
  3. [AC-2007] [QRY SQL] Copie d'un enregistrement d'une table vers une autre en respectant les critères
    Par Barbaboulle dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 11/10/2009, 15h03
  4. Copier les enregistrements d'une table vers une table d'une autre DB
    Par karinette21 dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 18/11/2008, 21h50
  5. [VB.NET] Copie d'une table d'une DB vers une autre
    Par SergeF dans le forum Windows Forms
    Réponses: 9
    Dernier message: 20/11/2004, 09h54

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