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 :

INSERT * FROM db1.tb1 into db2.tb1


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2009
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 34
    Par défaut INSERT * FROM db1.tb1 into db2.tb1
    Bonsoir

    comment puis je récupérer toutes les données de la table d'une base dans une autre base

    un truc comme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT INTO database2.users SELECT * FROM database1.users
    mais qui marcherait ?

    merci

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 331
    Par défaut
    Si tes deux bases de données database1 et database2 sont sur le même serveur MySQL, et si tu as les droits adéquats sur ces deux bases, OUI tu peux faire ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    CREATE TABLE database2.users LIKE database1.users;
    INSERT INTO database2.users SELECT * FROM database1.users;
    ou encore :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CREATE TABLE database2.users AS SELECT * FROM database1.users;
    Rachid A.

  3. #3
    Membre averti
    Inscrit en
    Décembre 2009
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 34
    Par défaut
    la database2.users existe déjà avec des données , je veux uniquement la remplir avec tout le contenu de database1.users

    donc uniquement ? :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT INTO database2.users SELECT * FROM database1.users;
    merci

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 331
    Par défaut
    ça fonctionne aussi

    Rachid A.

  5. #5
    Membre averti
    Inscrit en
    Décembre 2009
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 34
    Par défaut
    alors merci beaucoup

  6. #6
    Membre averti
    Inscrit en
    Décembre 2009
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 34
    Par défaut
    et si dans la table de destination (une nouvelle version) il y a davantage de colonnes ça ne marche pas

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

Discussions similaires

  1. Requête insert from select
    Par Sfaxiano dans le forum Langage SQL
    Réponses: 6
    Dernier message: 25/12/2011, 16h43
  2. Insert WMS hosted layer into standard API
    Par stuartehamilton dans le forum IGN API Géoportail
    Réponses: 12
    Dernier message: 06/11/2010, 18h21
  3. Select from SQL Server into Access table
    Par Blaede dans le forum VBA Access
    Réponses: 6
    Dernier message: 09/03/2009, 13h22
  4. Cannot insert the value NULL into column ...
    Par nmerydem dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 18/11/2004, 10h28

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