Est-il possible d'utiliser SQL
dans une SQLite
table pour remplacer une partie d'une chaîne?
Par exemple, j'ai une table où l'un des champs contient le chemin d'accès à un fichier. Est-il possible de remplacer des parties de la chaîne de sorte que, par exemple
c:\afolder\afilename.bmp
devient
c:\anewfolder\afilename.bmp
?
La réponse de @Andrew est partiellement correcte. Pas besoin d'utiliser la
WHERE
clause ici:C:\afolder
seront de toute façon affectés, aucune raison de le vérifier. C'est excessif.'C:\afolder\%'
choisira uniquement les champs commençant parC:\afolder\
seulement. Et si vous avez ce chemin dans la chaîne?La requête correcte est donc simplement:
la source
Et si vous voulez simplement le faire dans une requête sans conséquences durables:
la source