Posez votre question Signaler

SQL

djibman 20Messages postés 17 juillet 2003Date d'inscription - Dernière réponse le 14 mai 2008 à 14:32
Salut,
Je voudrait dans ma table qu'il me modify une partie de ma chaine de caractere, comment faire?
( j'ai +sieurs lignes avec pour extension F4/5 et je veux les changer en F5.
ex:: 112F4/5 en 112F5
RV21F4/5 en RV21F5
Merci de votre aide)
Lire la suite 

SQL »

7 réponses
Réponse
+1
moins plus
update matable
set monchamp = REPLACE(monchamp,'F4/5','F5')


Mais c'est du TSQL (Microsoft SQL Server).
Ton serveur SQL a sûrement une instruction différente.
djibman - 11 août 2003 à 13:30
il ne connait pas la fonction replace. As tu une autre idées s'il te plait.
djibman - 11 août 2003 à 13:51
j'ai trouvé cette fonction::
select *, translate(code_sachet, 'F4/5','F55') from semis where code_sachet like '22RV221%';
Le probleme est qu'il me crée une autre colonne avec pour nom translate et ne me remplace ds la column en question.
SoS
sebsauvage - 11 août 2003 à 13:58
D'après la doc de postgresql, REPLACE existe bien:

http://www.postgresql.org/docs/7.3/static/functions-string.html

"replace(string text, from text, to text)
Replace all occurrences in string of substring
from with substring to"
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,

comment faire pour remplacer un double point ":" par un underscore "_" dans une seule colonne d'une table ?

Merci
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,
j'ai le même problème mais en plus compliqué.
je dois modifier dans ma base le caractère " par '.
Avez-vous une idée?

Merci d'avance.
Ajouter un commentaire
Ce document intitulé « SQL » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Windows 8 - À quoi s'attendre ?