Ist es möglich, SQL
in einer SQLite
Tabelle einen Teil einer Zeichenfolge zu ersetzen?
Zum Beispiel habe ich eine Tabelle, in der eines der Felder den Pfad zu einer Datei enthält. Ist es möglich, Teile der Saite so zu ersetzen, dass z
c:\afolder\afilename.bmp
wird
c:\anewfolder\afilename.bmp
?
@ Andrew Antwort ist teilweise richtig. Hier muss keine
WHERE
Klausel verwendet werden:C:\afolder
, sind ohnehin betroffen, kein Grund, dies zu überprüfen. Es ist übertrieben.'C:\afolder\%'
wählt nur Felder aus, die nur mit beginnenC:\afolder\
. Was ist, wenn Sie diesen Pfad innerhalb der Zeichenfolge haben?Die richtige Abfrage lautet also nur:
quelle
Und wenn Sie es nur in einer Abfrage ohne dauerhafte Konsequenzen tun möchten:
quelle