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 :

Requete update sur plusieurs champs


Sujet :

Requêtes et SQL.

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Requete update sur plusieurs champs
    Bonjour à toutes et à tous ,
    Voilà j'ai une base avec ce genre de structure :
    Nom : structtable.png
Affichages : 227
Taille : 10,1 Ko

    Explication sur la table : à 1 code commune correspond plusieurs NUMINSTALL :
    4 parfois,
    2 des fois
    parfois 3
    et aussi 1
    Une Valeur NUMCOMPTAGE est associé à un numvisite lui meme associé à code commune
    J'aimerai connaitre la requete SQL pour faire un UPDATE du num comptage correspondant à NUMINSTALL 1 : (0201Qa0600) et le copier dans les lignes 1 et 2 et 4, puis
    prendre la valeur correspondant à NUMINSTALL 2 (0201QA0900) et le recopier sur la ligne VIDE 5 et 7.
    et faire cela sur toute la table.

    Merci pour votre aide avisée

  2. #2
    Expert confirmé Avatar de nico84
    Homme Profil pro
    Consultant/développeur ERP
    Inscrit en
    Mai 2008
    Messages
    3 090
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant/développeur ERP
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 3 090
    Points : 5 207
    Points
    5 207
    Par défaut
    Bonjour,

    J'imagine que la ligne 7 devrait avoir le contenu de la 8 et non de la 6 ?
    Il n'y a jamais plusieurs lignes renseignées pour un même n° ?

    C'est pas une bonne idée de recopier ce type d'info, cela mériterait une table annexe mais sinon ça peut s'écrire par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    updape matable t set moncode=(select min(moncode) from matable x where x.monnum=t.monnum and not x.moncode is null) where t.moncode is null
    une autre syntaxe qui peut mieux convenir si min n'est pas le bon discriminant (?)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    updape matable t set moncode=(select top 1 moncode from matable x where x.monnum=t.monnum and not x.moncode is null order by monid) where t.moncode is null
    Ca risque de planter si aucune ligne n'a de code pour un n° donné...
    Utilisez Planet, gestion d'entreprise gratuite pour TPE / PME

Discussions similaires

  1. Insert/Update sur plusieurs champs
    Par steph_p dans le forum Développement de jobs
    Réponses: 4
    Dernier message: 03/05/2010, 11h54
  2. problème update sur plusieurs champs
    Par samspitz dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 28/10/2009, 16h39
  3. Trigger UPDATED sur plusieurs champs
    Par Maroxye dans le forum Développement
    Réponses: 4
    Dernier message: 03/04/2007, 14h08
  4. update sur plusieurs champs ?
    Par harlock59 dans le forum Requêtes
    Réponses: 4
    Dernier message: 20/01/2007, 11h24
  5. [SQL Server] Requete update sur 2 champs
    Par galou10 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 21/02/2006, 20h22

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