|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre régulier
![]() Inscription : février 2007 Messages : 483 ![]() |
Bonjour,
je cherche la requête SQL qui me permettrait de changer toutes les occurrences d'une valeur spécifiée à l'intérieur des chaînes d'une table... J'ai bien un Code :
Comment faire ? |
||
|
|
00
|
|
|
#2 | ||
|
Membre régulier
![]() Inscription : février 2007 Messages : 483 ![]() |
Euh c'est correct de dire :
Code :
|
||
|
|
00
|
|
|
#4 | |
|
Membre régulier
![]() Inscription : février 2007 Messages : 483 ![]() |
Citation:
Par clarifier ce que je cherche : pour chacune des entrées de la colonne 'authors' de ma table 'jos_vm_product_type_2', j'ai plusieurs auteurs. Par exemple : 'truc bidule 1;truc bidule 24;truc bidule 34;truc bidule 49' Il faudrait qu'à chaque fois qu'il y a 'truc bidule 1' dans la chaîne, je le remplace par 'truc bidule 2' |
|
|
|
00
|
|
|
#5 | ||
|
Membre Expert
![]() Inscription : août 2008 Messages : 1 271 ![]() |
Citation:
Citation:
|
||
|
|
00
|
|
|
#6 | |
|
Membre régulier
![]() Inscription : février 2007 Messages : 483 ![]() |
Ben cette requête recherche la valeur complète et la remplace en totalité. Là je cherche à intervenir seulement sur une portion de la chaîne...
Citation:
Et je ne vois pas encore comment faire intervenir REPLACE dans une requête pour ce que je souhaite... |
|
|
|
00
|
|
|
#7 | ||||
|
Membre Expert
![]() Inscription : août 2008 Messages : 1 271 ![]() |
D'abord tester en select :
Code :
SELECT REPLACE (lacolonne,'truc bidule 1','truc bidule 2') FROM latable Code :
Code :
CREATE TABLE latable_bk AS SELECT * FROM latable Code :
|
||||
|
|
00
|
|
|
#8 |
|
Membre régulier
![]() Inscription : février 2007 Messages : 483 ![]() |
Merci beaucoup pour l'aide.
Ça me semble parfait. Je fais la mise à jour demain à tête reposée pour ne pas prendre de risque. Je mets en résolu dans la foulée si OK
|
|
|
00
|
|
|
#9 |
|
Membre régulier
![]() Inscription : février 2007 Messages : 483 ![]() |
Super
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com