La requête UPDATE

Résolu/Fermé
azizditali Messages postés 8 Date d'inscription jeudi 26 juillet 2012 Statut Membre Dernière intervention 1 août 2012 - 1 août 2012 à 11:28
azizditali Messages postés 8 Date d'inscription jeudi 26 juillet 2012 Statut Membre Dernière intervention 1 août 2012 - 1 août 2012 à 14:54
Bonjour,

je suis sur SQL serveur 2005
j ai une table 'chemin'
elle a le champs 'n_ordre' qui a les valeurs (00001m, 00002m,...,00150m)
je veux ecrire une requete qui me permettrais de changer les 150 valeurs de ce champs comme suis : (000011, 000021,...,001501) en résumer je veux remplacer le 'm' par un '1'.

j ai essayé la requete suivante:

update chemin
set n_ordre = '%1'
where (annee = '1980') AND (n_ordre like'%m')

mais ca marche pas



A voir également:

2 réponses

jee pee Messages postés 39637 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 25 avril 2024 9 235
1 août 2012 à 14:22
Salut,

Sous sql server je ne sais pas, mais il doit y avoir une fonction identique au replace utilisé sous Oracle :

update chemin
set n_ordre = replace(n_ordre,'m','1')
where (annee = '1980') AND (n_ordre like'%m')

cdlt
0
azizditali Messages postés 8 Date d'inscription jeudi 26 juillet 2012 Statut Membre Dernière intervention 1 août 2012
1 août 2012 à 14:54
merci bcp Jee Pee
ca a marcher du premier coup

merci, merci et merci............
0