Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1002 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Un update qui rend fou

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Un update qui rend fou

n°1271377
LeVraiVinc​e
Posté le 21-12-2005 à 16:18:17  profilanswer
 

Salut,
 
j aimerai faire une requete sql pour transformer  le troisième et quatrième caratères d'une chaine en '11'
Par exemple : '00001234' en '00111234'      
 
j ai essayé ca mais ca transforme tout en '__11%', ce qui est logique. Du coup je vois pas comment découper ma chaine pour en faire ce que je veux.
Nb: la table s appelle PDV et le champ PDV_NRCLI.
 
UPDATE    PDV
SET              PDV_NRCLI = '__11%'
WHERE     (PDV_NRCLI LIKE '__00%') AND (PDV_NRCLI NOT LIKE '__11%') /*pour éviter un update en clé primaire deja existante*/
 
Si qqun a une réponse, merci beaucoup :)

mood
Publicité
Posté le 21-12-2005 à 16:18:17  profilanswer
 

n°1271380
sircam
I Like Trains
Posté le 21-12-2005 à 16:22:50  profilanswer
 

Les DBMS offrent généralement des fonctions de manipulation des chaînes. Fais une recherche sur "function string" et le nom de ton DBMS dans Google, tu devrais trouver ton bonheur.


Message édité par sircam le 21-12-2005 à 16:23:00

---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1271383
skeye
Posté le 21-12-2005 à 16:33:47  profilanswer
 

doit y avoir moyen de découper puis reconcaténer...


---------------
Can't buy what I want because it's free -
n°1271384
LeVraiVinc​e
Posté le 21-12-2005 à 16:34:31  profilanswer
 

skeye a écrit :

doit y avoir moyen de découper puis reconcaténer...


 
Justement c ce que j aimerais faire... :)

n°1271386
skeye
Posté le 21-12-2005 à 16:35:34  profilanswer
 

bah essaye de définir comment sélectionner les différents morceaux de ta chaine, et c'est gagné, non?


---------------
Can't buy what I want because it's free -
n°1271391
LeVraiVinc​e
Posté le 21-12-2005 à 16:42:03  profilanswer
 

skeye a écrit :

bah essaye de définir comment sélectionner les différents morceaux de ta chaine, et c'est gagné, non?


 
Oui c ca le truc, sélectionner les ddifférents morceaux. Je continue de chercher, j ai trouvé des fonctions sql server (patindex et mieux encore replace) qui vont peut etre faire ce que je veux. Je vous tiens au courant.

n°1271419
LeVraiVinc​e
Posté le 21-12-2005 à 17:22:16  profilanswer
 

Une fonction STUFF Fournie avec MS SQL Serveur 2000
 
Pour ce que je voulais faire:
 
SELECT     STUFF(PDV_NRCLI, 3, 2, '11') AS Expr1
FROM         PDVTEMP
 
http://msdn.microsoft.com/library/ [...] _stuff.asp
 
Merci à tous :)

n°1271540
Arjuna
Aircraft Ident.: F-MBSD
Posté le 21-12-2005 à 20:12:46  profilanswer
 

Y'a eu un gros topic sur un sujet très similaire la semaine dernière. Ca va finir par sentir le TP ce truc :o


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Un update qui rend fou

 

Sujets relatifs
update sous mysql[ACCESS] plusieurs ligne d'update dans une requete
[java] pb repaint() et update()update CDATASection XML PHP 5
[Oracle] Update avec jointureconcatener du texte à un champ, avec un UPDATE ??
update if exists sur une meme table[RESOLU][Access / SQL] Erreur OVERFLOW lors de l'update de ma BDD !
Update d'un fichier XML (PHP 5)update de données sur plusieurs lignes
Plus de sujets relatifs à : Un update qui rend fou


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR