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 et SQL. Discussion :

Requette Update Table1 depuis Table2


Sujet :

Requêtes et SQL.

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Octobre 2007
    Messages : 25
    Points : 11
    Points
    11
    Par défaut Requette Update Table1 depuis Table2
    Bonjour tlm,

    Pour mettre à jour les données contenues dans une table1 depuis une table2.
    Vu que j'ai trouvé pas mal de champs vide. j'utilise cette requette, mais ca donne rien

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    UPDATE table1
    SET table1.code_barre_1=(SELECT table2.code_barre_2 FROM table2 WHERE ((table1.code_scanner=table2.code_barre_2) OR (table1.code_scanner=table2.reference_2))),
    table1.reference_1=(SELECT table2.reference_1 FROM table2 WHERE ((table1.code_scanner=table2.code_barre_2) OR (table1.code_scanner=table2.reference_2)))
    Shéma des deux tables
    table1 = code_scanner, code_barre_1, reference_1
    table2 = code_barre_2, reference_2

    L’objectif étant de remplir les champs vide (code_barre_1), (reference_1) de (table1), vu que code_scanner peut être soit un code a barre soit une référence de (table2).

    J'espere que j'était clair
    Un grand merci a vous.
    Cordialement
    .

  2. #2
    Expert confirmé Avatar de Richard_35
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    3 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 3 121
    Points : 4 596
    Points
    4 596
    Par défaut
    Bonsoir Kof_eve,

    Es-tu obligé de tout faire en une seule fois ?

  3. #3
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Octobre 2007
    Messages : 25
    Points : 11
    Points
    11
    Par défaut
    Oui de préférence, mais si je suis obligé (et apparemment c'est le cas). Je crois que je vais opter pour 2 requettes

    Merci

  4. #4
    Expert confirmé Avatar de Richard_35
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    3 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 3 121
    Points : 4 596
    Points
    4 596
    Par défaut
    Citation Envoyé par Kof_eve
    .../... (et apparemment c'est le cas) .../..
    ==> eh bien, non, cela doit être possible, mais c'est bien plus simple avec deux requêtes "mise à jour", via l'assistant.

  5. #5
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Octobre 2007
    Messages : 25
    Points : 11
    Points
    11
    Par défaut
    C'est Ok, j'ai pu résoudre le problème. En fin de compte faut ajouter le nom de la 2eme table dans l'UPDATE même si rien ne sera mis a jour dans cette table.

    Pour les autres, si ca peut aider.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    UPDATE table1, table2 SET table1.code_barre_1=table2.code_barre_2, table1.reference_1=table2.reference_2
    WHERE ((table1.code_scanner LIKE table2.code_barre_2) OR (table1.code_scanner LIKE table2.reference_2))
    .

    Merci quand même
    .

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

Discussions similaires

  1. update Table1 from select table2
    Par olibara dans le forum MS SQL Server
    Réponses: 15
    Dernier message: 10/05/2011, 13h35
  2. UPDATE TABLE1, TABLE2
    Par Daftman dans le forum Débuter
    Réponses: 2
    Dernier message: 22/03/2011, 11h59
  3. update table1 from table2
    Par lesageelu dans le forum SQL
    Réponses: 9
    Dernier message: 09/07/2009, 15h00
  4. Copier données de table1 vers table2 dans paradox
    Par marcus333 dans le forum Bases de données
    Réponses: 3
    Dernier message: 26/03/2006, 19h05
  5. Plusieur Condition dans REquette UPDATE
    Par ducseb dans le forum Langage SQL
    Réponses: 12
    Dernier message: 11/08/2005, 12h46

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