so entfernen Sie Zeichen aus einem string in sqlite3-Datenbank?
ich habe einen string wie diesen a) Text in meiner sqlite Datenbank - ..ich will zu entfernen) aus der Datenbank..wer weiß eine Abfrage für diese?
Du musst angemeldet sein, um einen Kommentar abzugeben.
@laalto die Antwort ist knapp, aber es wird nicht auf edge-Fällen, speziell wenn
'a) '
tritt an anderer Stelle in der Zeichenfolge. Sie verwenden möchtenSUBSTR
zu entfernen Sie nur die ersten 3 Zeichen.Damit die Aktualisierung seiner Abfrage, es sollte die Wende in:
... in Anbetracht, dass die strings sind indiziert von 1 in SQLite.
Können Sie
REPLACE
auch zum löschen von teilen einer Zeichenkette:Ich denke, dieser code hilft Ihnen.
UPDATE TABLE_NAME SET COLUMN_NAME=REPLACE(COLUMN_NAME,'xxx','') WHERE COLUMN_NAME LIKE 'xxx%;
aus der über code 'xxx' Ihre unerwünschte Zeichenfolge ersetzt ", wenn die Zeichenfolge beginnt mit xxx alle Zeilen in der Spalte, die Sie ausgewählt werden.