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 :

Replace


Sujet :

Langage SQL

  1. #1
    Candidat au Club
    Inscrit en
    Mars 2003
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 2
    Points : 2
    Points
    2
    Par défaut [RESOLU] Replace
    Bonjour à tous,
    J'ai une petite question à poser, j'aimerais écrire une requéte SQL qui me permettra d'enlever une étoile dans un champs de ma table, une étoile qui s'est rajoutée donc je voudrais juste supprimer que l'étoile.
    Exemple: dans mon champ "number" j'ai qlq enregistrements ex :*2345 et j'aimerais tous les remplacer par ex:"2345" => donc enlever l'étoile en plus.
    Je n'ai pas pu ecrire la bonne requéte SQL qui me permet de faire ça.
    Donc je viens à le rescousse

    Merçi à tous

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 772
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 772
    Points : 52 737
    Points
    52 737
    Billets dans le blog
    5
    Par défaut
    Selon votre SGBDR il se peut que vous ayez une fonction REPLACE.

    Exemple sous MS SQL Server :
    UPDATE MaTable
    SET Macolonne = REPLACE('*', '', MaColonne)

    Mais comme vous n'avez pas respecté ceci : http://www.developpez.net/forums/showthread.php?t=944

    il est difficile de vous en dire plus.

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    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
    Bonjour,

    Est-ce que le caractère '*' signifie quelque chose pour ton SGBD ?
    Si oui et si le caractère est toujour en premier dans la chaine ceci peut aller (J'ai essayé avec SQL Server) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    update MaTable
    set MaZone = substring(MaZone, 2, len(MaZone))

  4. #4
    Candidat au Club
    Inscrit en
    Mars 2003
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Bonjour à tous,
    Merci pour la réponse, ça marche,
    J'ai juste rajouter une ligne pour être sùr de faire le "UPDATE " sur les bonnes ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    UPDATE MA_TABLE
    SET MON_CHAMPS = REPLACE(MON_CHAMPS, '*', '')
    WHERE (MON_CHAMPS LIKE '*%')
    Merci et à bientôt.

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

Discussions similaires

  1. [ODBC] Fonction Replace en ODBC
    Par Alexandre T dans le forum Access
    Réponses: 4
    Dernier message: 10/01/2007, 11h02
  2. problème avec "replace"
    Par lilipuce83 dans le forum ASP
    Réponses: 3
    Dernier message: 26/05/2004, 16h42
  3. [C#] Methode Replace
    Par pc152 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 22/05/2004, 17h17
  4. Prob d'execution de REPLACE *** INTO
    Par Mystman dans le forum Langage SQL
    Réponses: 6
    Dernier message: 26/04/2004, 16h41
  5. Cherche Fonction du style replace...
    Par sdchamplas dans le forum Langage SQL
    Réponses: 4
    Dernier message: 31/03/2003, 13h54

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