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)
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
Messages postés20StatutMembre1
je suis sur un serveur postgresql, j'essaye ta requete et je te tiens au courant.
Merci
djibman
Messages postés20StatutMembre1
il ne connait pas la fonction replace. As tu une autre idées s'il te plait.
djibman
Messages postés20StatutMembre1
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
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.
Forum Programmation
Trouvez des réponses à vos questions sur les langages, les frameworks et les astuces de codage. Échangez avec d'autres développeurs passionnés pour améliorer vos compétences en programmation et rester au fait des dernières tendances du secteur.
Merci
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
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"