Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| info:mysql:replace [2023/03/20 14:34] – radeff | info: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:// | + | ====== descriptif du problème ====== |
| - | REPLACE(str,from_str,to_str) | + | dans le champ **titre** de la table **recettes**, j' |
| - | 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. | + | < |
| - | + | Ojing-eo sundae | |
| - | <code> | + | -> |
| - | mysql> | + | Ojing-eo sundae (boudin de seiche ou calamar) |
| - | -> ' | + | </note> |
| - | + | ====== solution ====== | |
| - | UPDATE | + | < |
| - | SET nom_colonne | + | UPDATE |
| - | + | SET titre = REPLACE(titre, 'calmar', 'calamar') | |
| - | ex: | + | WHERE titre LIKE ' |
| - | UPDATE dc_post | + | |
| - | SET post_excerpt = replace(post_excerpt," | + | |
| </ | </ | ||
| - | ex. avec php | + | si vous avez des case-sensitive: |
| - | <code php> | + | |
| - | $replace = mysql_query(" | ||
| - | replace into | ||
| - | recet (id, prov, titre, temps, ingr, pers, typ, prep, date) | ||
| - | VALUES | ||
| - | (' | ||
| - | </ | ||
| - | |||
| - | ====== UPDATE ====== | ||
| <code mysql> | <code mysql> | ||
| - | update sr_data set email='@bcu.unil.ch' | + | UPDATE recettes |
| - | # update signets | + | SET titre = REPLACE(REPLACE(REPLACE(titre, |
| - | set category='Geneve_et le_monde' | + | WHERE titre LIKE ' |
| - | where category='Genève_et le_monde' | + | |
| </ | </ | ||
| - | ====== Pour changer un string précis dans 1/n champs ====== | ||
| - | < | ||
| - | UPDATE xoops_bb_posts_text | ||
| - | SET post_text=( | ||
| - | REPLACE | ||
| - | (post_text,' | ||
| - | ); | ||
| - | |||
| - | marche pas (infra) | ||
| - | |||
| - | UPDATE recet SET ingr = | ||
| - | REPLACE ( ingr, ' | ||
| - | WHERE ingr LIKE ' | ||
| - | |||
| - | CA CA MARCHE: | ||
| - | |||
| - | update `tableName` | ||
| - | set `Field`=replace(' | ||
| - | |||
| - | </ | ||
| + | ====== Pour changer un sous-string précis dans 1 champs ====== | ||
| + | dans le champs **glossaires**, | ||
| + | UPDATE glossaires SET image = REPLACE(image, | ||
| - | {{tag> | ||