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

Langage SQL Discussion :

Problème fonction UPDATE


Sujet :

Langage SQL

  1. #1
    Candidat au Club
    Inscrit en
    Février 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 2
    Points : 2
    Points
    2
    Par défaut [Résolu] Problème fonction UPDATE
    Bonjour.
    Je vous explique mon problème : j'ai deux tables, la table F_Article(colonne clef AR_Ref) qui contient des infos à propos de nos articles, la table articletemp qui contient des infos à rentrer dans la table F_article.

    Voilà le code que j'ai tenté mais qui ne fonctionne pas :

    UPDATE [GESCOMSQL06B].[dbo].[F_ARTICLE]
    SET [Internet_Section]= [GESCOMSQL06B]..ARTICLETEMP.section
    FROM [GESCOMSQL06B]..ARTICLETEMP
    WHERE AR_Ref in ( SELECT [GESCOMSQL06B]..ARTICLETEMP.ref
    FROM [GESCOMSQL06B]..ARTICLETEMP)

    En fait cela met à jour la colonne Internet_Section de la table F_article mais tout avec la même valeur (celle de la dernière ligne de la table articletemp)

    je suis tout à fait débutant alors j'espère qu'il ne manque pas trop d'informations et que je me suis fait comprendre.

  2. #2
    Membre actif Avatar de TheRussian
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 200
    Points : 241
    Points
    241
    Par défaut
    La syntaxe des UPDATE est tributaire du SGBDR. Lequel utilises-tu ?

    Sur SQLServer cela doit donner un truc du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    UPDATE [GESCOMSQL06B].[dbo].[F_ARTICLE] 
    SET [Internet_Section]= (SELECT section
                                         FROM [GESCOMSQL06B].dbo.ARTICLETEMP 
                                         WHERE ref = a.AR_Ref )
    FROM  [GESCOMSQL06B].[dbo].[F_ARTICLE] a

  3. #3
    Candidat au Club
    Inscrit en
    Février 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Merci beaucoup ca semble marcher avec 3 lignes maintenant je vais essayer avec plus de 10000.
    Encore merci.

  4. #4
    Membre actif Avatar de TheRussian
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 200
    Points : 241
    Points
    241
    Par défaut
    De rien, tu peux mettre le tag résolu.

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

Discussions similaires

  1. Problème avec la fonction Update ADO
    Par aymane19 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 26/05/2008, 18h33
  2. problème avec la fonction update
    Par gendalf37400 dans le forum Ruby on Rails
    Réponses: 1
    Dernier message: 16/05/2007, 11h51
  3. [SQL] Problème avec la fonction UPDATE
    Par JohanProg dans le forum PHP & Base de données
    Réponses: 19
    Dernier message: 16/10/2006, 12h56
  4. problème d'update dans une fonction trigger (before)
    Par ctobini dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 08/09/2006, 17h08
  5. [Update TQuery]Lenteur de la fonction Update
    Par Eric SAULNIER dans le forum Bases de données
    Réponses: 2
    Dernier message: 11/05/2004, 01h29

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