Czy można użyć SQL
w SQLite
tabeli do zastąpienia części łańcucha?
Na przykład mam tabelę, w której jedno z pól zawiera ścieżkę do pliku. Czy istnieje możliwość wymiany części struny tak, aby np
c:\afolder\afilename.bmp
staje się
c:\anewfolder\afilename.bmp
?
@Andrew odpowiedź jest częściowo poprawna. Nie ma potrzeby używania
WHERE
klauzuli tutaj:C:\afolder
tak wpłynie to tylko na pola zawierające , nie ma powodu, aby to sprawdzić. To jest przesadne.'C:\afolder\%'
wybierze tylko pola zaczynające sięC:\afolder\
tylko od. A co, jeśli masz tę ścieżkę w ciągu?Zatem poprawne zapytanie to po prostu:
źródło
A jeśli chcesz to zrobić w zapytaniu bez trwałych konsekwencji:
źródło