2012-01-17 2 views
2

J'ai une colonne qui a des données telles que:Comment mettre à jour cette colonne dans SQLite?

65323231521/Catégorie/SEGKDIWKSNBA/Library/Caches/Animal.jpg

Je veux remplacer tout texte qui précède/Library/Caches/avec 'Accueil'. Donc, ma déclaration de mise à jour devrait modifier les données de colonnes pour

Accueil/Bibliothèque/Caches/Animal.jpg

Ici

65323231521/Catégorie/SEGKDIWKSNBA

est généré dynamiquement et n'est PAS constant. Donc, comment écrire une instruction de mise à jour dans SQLite pour obtenir le résultat désiré.

Faites-le moi savoir s'il vous plaît.

+0

Les différentes sous-chaînes ''65323231521/Category/SEGKDIWKSNBA'' ont-elles une longueur constante? –

+0

Non, ce n'est pas non plus constant. L'approche que je pense que nous avons besoin est d'identifier la chaîne précédente/Bibliothèque/Caches et le remplacer par «Accueil» – meetpd

Répondre

1

Il semble que ce ne soit pas possible avec available functions dans SQLite. Vous devez définir une fonction personnalisée qui exécute cette tâche et l'utiliser dans vos requêtes.

+0

Je suis heureux que quelqu'un d'autre a atteint cette conclusion! – jon

Questions connexes