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

Développement SQL Server Discussion :

problème avec update,replace


Sujet :

Développement SQL Server

  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2010
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Février 2010
    Messages : 16
    Par défaut problème avec update,replace
    Bonjour a tous,

    Voila je travaille sur une base de données sous SQL SERVER 2005, je voulais mettre à jour une colonne avec un UPDATE... SET; le problème c'est que j'ai des enregistrements qui doivent être modifiés: ex: la valeur 70 par 71 et la valeur 71 par 70 en même temps..pourriez vous m'aider SVP!!!

  2. #2
    Membre expérimenté
    Inscrit en
    Janvier 2012
    Messages
    145
    Détails du profil
    Informations forums :
    Inscription : Janvier 2012
    Messages : 145
    Par défaut
    Comme le traitement est ensembliste et pas procédural, il est possible d'écrire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    UPDATE taTable
    SET a=b, b=a
    qui échange le contenu des colonnes a et b.

  3. #3
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    UPDATE	dbo.maTable
    SET	maColonne = CASE maColonne
    				WHEN 71 THEN 70
    				WHEN 70 THEN 71
    				ELSE maColonne
    			END
    Si vous montriez ce que vous avez écrit, ce que vous avez, et ce que vous voulez obtenir, ce serait probablement plus simple

    @++

  4. #4
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2010
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Février 2010
    Messages : 16
    Par défaut
    oui, mais a et b sont des valeurs et pas des champs, c'es a dire que
    quand la valeur est a le champ reçoi b, et quand c'est b la valeur devien a, j'ai esseié avec un where, et ça n'a pas marcher...

  5. #5
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2010
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Février 2010
    Messages : 16
    Par défaut
    c'est exactement ce que je cherchai, je vous remercie infiniment
    @++

  6. #6
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Avec plaisir

    Citation Envoyé par infhaddar
    oui, mais a et b sont des valeurs et pas des champs
    A noter cependant :

    @++

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

Discussions similaires

  1. Problème avec les replace
    Par kaiser59 dans le forum ASP
    Réponses: 3
    Dernier message: 11/12/2006, 19h13
  2. Problème avec "update" du code ASP
    Par ocean_prince11 dans le forum ASP
    Réponses: 14
    Dernier message: 24/11/2006, 18h56
  3. problème avec update dans h:datatable
    Par rarrou dans le forum JSF
    Réponses: 1
    Dernier message: 03/11/2006, 15h22
  4. problème avec update
    Par chingo dans le forum Requêtes
    Réponses: 7
    Dernier message: 14/10/2006, 23h16
  5. [MySQL] Problème avec UPDATE
    Par oim dans le forum PHP & Base de données
    Réponses: 30
    Dernier message: 22/04/2006, 10h12

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