info:mysql:replace

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
info:mysql:replace [2026/03/21 07:42] radeffinfo:mysql:replace [2026/03/21 07:44] (Version actuelle) radeff
Ligne 1: Ligne 1:
-======= REPLACE / UPDATE ======= +======= REPLACE / UPDATE: Rechercher / Remplacer un string de caractères =======
-Pour remplacer des chaînes de caractères dans des bases de données MySQL +
- +
-http://sql.sh/fonctions/replace +
- +
-    REPLACE(str,from_str,to_str) +
- +
-Returns the string str with all occurrences of the string from_str replaced by the string to_str. REPLACE() performs a case-sensitive match when searching for from_str. +
- +
-<code> +
-mysql> SELECT REPLACE('www.mysql.com', 'w', 'Ww'); +
-        -> 'WwWwWw.mysql.com' +
- +
-UPDATE table +
-SET nom_colonne = REPLACE(nom_colonne, 'ancien texte', 'texte de remplacement'+
- +
-ex: +
-UPDATE dc_post  +
-SET post_excerpt = replace(post_excerpt,"cms/dotclear","blog"); +
-</code> +
- +
-ex. avec php +
-<code php> +
- +
-$replace = mysql_query(" +
-replace into  +
-recet (id, prov, titre, temps, ingr, pers, typ, prep, date)  +
-VALUES  +
-('$id', '$prov', '$titre', '$temps', '$ingr', '$pers', '$typ', '$prep', '$date')"); +
-</code> +
- +
-====== UPDATE ====== +
-<code mysql> +
-update sr_data set email='@bcu.unil.ch' where email='FR' +
-# update signets  +
-set category='Geneve_et le_monde'  +
-where category='Genève_et le_monde'  +
-</code> +
- +
- +
-====== Rechercher / Remplacer un string de caractères ======+
  
 ====== descriptif du problème ====== ====== descriptif du problème ======
Ligne 69: Ligne 29:
 dans le champs **glossaires**, remplacer toutes les extensions **.jpg** en **.webp**: dans le champs **glossaires**, remplacer toutes les extensions **.jpg** en **.webp**:
     UPDATE glossaires SET image = REPLACE(image, '.jpg', '.webp') WHERE image LIKE '%.jpg';      UPDATE glossaires SET image = REPLACE(image, '.jpg', '.webp') WHERE image LIKE '%.jpg'; 
- 
-====== Pour changer un string précis dans 1/n champs ====== 
-<code> 
-UPDATE xoops_bb_posts_text 
-SET post_text=( 
-REPLACE  
-(post_text,'morphix.sourceforge.net','www.morphix.org') 
-);  
- 
-marche pas (infra)  
- 
-UPDATE recet SET ingr =  
-REPLACE ( ingr, 'calmar', 'calamar' 
-WHERE ingr LIKE '%calmar%'  
- 
-CA CA MARCHE:  
- 
-update `tableName`  
-set `Field`=replace('string','old','new') 
- 
-</code> 
- 
  
  
-{{tag>mysql}} 
  • info/mysql/replace.1774075361.txt.gz
  • Dernière modification : 2026/03/21 07:42
  • de radeff