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 :

UPDATE des colonnes vides


Sujet :

Langage SQL

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    202
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 202
    Points : 60
    Points
    60
    Par défaut UPDATE des colonnes vides
    Bonjour,

    j'aimerais avoir votre aide pour une requête sql

    j'ai une table ps_product_lang avec plusieurs colonnes et plusieurs lignes
    j'aimerais avec une requête mettre à jour toute la table entière.


    je dois recopier la colonne nom dans la colonne description et description_courte
    mais uniquement pour les produits ou la description et description_courte sont vide
    sinon pas de mis à jours nécessaire

    voici un essaye mais je crois que j'ai mal faite ou pas réussi

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    UPDATE ps_product_lang, 
     
    ps_product_lang SET
     
    ps_product_lang.description=ps_product_lang.name,
    ps_product_lang.description_short=ps_product_lang.name
     
    WHERE ps_product_lang.name=ps_product_lang.name


    pouvais vous m'aider?

    Merci

  2. #2
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 380
    Points : 39 862
    Points
    39 862
    Billets dans le blog
    9
    Par défaut
    Bonsoir,

    Il faut savoir si les colonnes sont marquées "null" ou bien s'il y a du blanc

    Si les colonnes sont marquées null, il faut faire une requête comme suit

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    UPDATE ps_product_lang LG
    SET    LG.description=LG.name
    WHERE  LG.description is null

    Notez l'utilisation d'un alias de table, ici LG, qui facilite l'écriture

    Si par contre les colonnes sont à blanc, il faut faire comme suit
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    UPDATE ps_product_lang LG
    SET    LG.description=LG.name
    WHERE  strip(LG.description) =''

    Note : il est préférable de traiter séparément description et description courte, au cas où l'une est nulle ou à blanc et pas l'autre

    Il y a des variantes possibles, notamment en utilisant CASE

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    202
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 202
    Points : 60
    Points
    60
    Par défaut
    Bonsoir,

    merci pour votre réponse ça fonctionne ainsi

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    UPDATE ps_product_lang LG
    SET    LG.description=LG.name
    WHERE  LG.description = ''

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

Discussions similaires

  1. Update et colonnes vides
    Par LDPDC dans le forum Oracle
    Réponses: 4
    Dernier message: 16/04/2009, 12h37
  2. [Macro] table SAS: comment deleter des colonnes vides
    Par _debutant dans le forum Macro
    Réponses: 6
    Dernier message: 20/11/2008, 16h31
  3. [6.5.1] Faire apparaitre des colonnes vides
    Par zestlimon dans le forum Deski
    Réponses: 9
    Dernier message: 13/09/2008, 13h59
  4. Masquer des colonnes vides automatiquement
    Par Madmoiselle dans le forum Excel
    Réponses: 10
    Dernier message: 08/04/2008, 13h18
  5. Sélection de données séparées par des lignes et/ou des colonnes vides
    Par Crystalle dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 09/12/2007, 21h02

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