2017-02-15 6 views
-1

Ich möchte Daten in meiner Datenbank mit SQLite3 löschen, aber es funktioniert nicht.Nicht in der Lage, Daten von SQLite3 zu löschen

Meine Tabelle: select * from oc_groups;

Ergebnis:

gid 
---- 
Salarie 
Compte classe 6/7 
Bilan/Compte de resultat 

Meine Frage: delete from oc_groups where guid = "Compte classe 6/7"

Ergebnis: Ich habe keine Fehler auftreten. Aber meine neue Auswahl Rückkehr die gleiche Liste, und ich habe nicht beitritt ...

Edit # 1:

Abfrage: sqlite> select hex(gid) from oc_groups;

Ergebnis:

hex(gid) = 61646D696E 

hex(gid) = 42696C616E202F20636F6D70746520646520726573756C746174 

hex(gid) = 436F6D70746520636C6173736520362F37 

hex(gid) = 436120636F6E766F63202F20636F6D7074652072656E6475 

hex(gid) = 414720636F6E766F63202F20636F6D7074652072656E6475 

hex(gid) = 42696C616E202F20636F6D7074652064652072C3A973756C746174 

hex(gid) = 53616C617269C3A9 

Bearbeiten # 2

Gelöst mit: delete from oc_groups where hex(gid) = "42696C616E202F20636F6D7074652064652072C3A973756C746174";

+1

Zeigen Sie die Ausgabe von 'select hex (guid) von oc_groups;'. –

+0

Siehe Bearbeiten # 1 mit Ihrer Abfrage und den Ergebnissen. – tonymx227

+0

Es gibt keine versteckten oder falsch codierten Zeichen. Bitte zeigen Sie die Ausgabe von 'Select distinct typeof (guid) von oc_groups;'. –

Antwort

0

Versuchen Sie, korrekte Anführungszeichen zu verwenden, und sehen Sie, was passiert - Strings sollten in einfache Anführungszeichen eingeschlossen werden, nicht doppelt.

Verwandte Themen