PROJET AUTOBLOG


le hollandais volant links

Site original : le hollandais volant links

⇐ retour index

sql - How to update an SQLite database with a search and replace query? - Stack Overflow

mardi 18 mai 2021 à 13:08

Faire un rechercher-rempacer directement avec une requête SQLite :

update table set field = replace(field, 'search', 'replace') where field like '%search%';

Remplacera directement dans le champ "field" toutes les occurrences de "search" par "replace".

bien-sûr, on peut ne pas utiliser "field" à chaque fois. On peut vouloir stocker dans "field1" le résultat d’un S&R sur le contenu d’un champ "field2", le tout avec une condition sur "field3".

update table set field1 = replace(field2, 'search', 'replace') where field3 like '%search%';

On n’est même pas obligé de mettre le "where", mais ça sera bien plus long.

Voir la doc : https://sqlite.org/lang_corefunc.html#replace


— (permalink)