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

SQL Procédural MySQL Discussion :

Transfert de table avec modification de structure


Sujet :

SQL Procédural MySQL

Vue hybride

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

    Informations forums :
    Inscription : Novembre 2008
    Messages : 256
    Par défaut Transfert de table avec modification de structure
    Bonjour,
    Pour mettre à jour un programme web, je souhaite transférer une table d'une base de données vers un autre serveur, donc sur une autre base de données.
    La difficulté réside dans le fait que depuis la nouvelle version du programme, la table en question a changé un petit peu d'architecture ; c'est à dire que certaines colonnes ont été renommées, et d'autres supprimées.
    Cette table contient plus de 103 000 enregistrements, il est donc impossible de la recréer manuellement.

    Comment faire dans ce cas là ?
    Faut-il explorer la piste d'un éventuel trigger / procédure / routine (pour sql Workbench) ?

    Merci de votre aide =)

  2. #2
    Membre Expert
    Avatar de ericd69
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    1 919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 919
    Billets dans le blog
    1
    Par défaut
    tu devrais t'en sortir avec:
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    insert into dest(liste_colonnes_dest)
    select liste_mises_en_forme_colonnes_source
    from source
    where conditions_si_besoin

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    256
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 256
    Par défaut
    Merci de ta réponse

    Oui ça c'est bien, c'est exactement ce que je recherche... mais il faut boucler le tout non ?
    Parce que là je vais ajouter qu'une seule ligne.. ?

  4. #4
    Membre Expert
    Avatar de ericd69
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    1 919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 919
    Billets dans le blog
    1
    Par défaut
    mais non vu que le select va balayer les lignes de la table source...

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    256
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 256
    Par défaut
    Ah bah oui quel c**
    je ne sais pas pourquoi je me compliquais autant.... merci l'ami

Discussions similaires

  1. Réponses: 2
    Dernier message: 03/09/2008, 16h42
  2. Réponses: 3
    Dernier message: 16/05/2007, 09h19
  3. Copie de table avec modification des champs
    Par ordipaco dans le forum Langage SQL
    Réponses: 2
    Dernier message: 26/03/2007, 19h38
  4. Réponses: 2
    Dernier message: 08/01/2007, 19h36
  5. Copier Coller une ligne d'une table avec modif ?
    Par nolan76 dans le forum Requêtes
    Réponses: 4
    Dernier message: 04/03/2004, 16h34

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