2017-02-15 9 views
-1

Я хотел бы удалить данные в моей базе данных с помощью SQLite3, но это не сработает.Не удалось удалить данные из SQLite3

Мой стол: select * from oc_groups;

Результат:

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

Мой запрос: delete from oc_groups where guid = "Compte classe 6/7"

Результат: я не получаю никаких ошибок. Но мой новый выбор вернуться в тот же список, и у меня нет какой-либо присоединяется к ...

Edit # 1:

Запрос: sqlite> select hex(gid) from oc_groups;

Результат:

hex(gid) = 61646D696E 

hex(gid) = 42696C616E202F20636F6D70746520646520726573756C746174 

hex(gid) = 436F6D70746520636C6173736520362F37 

hex(gid) = 436120636F6E766F63202F20636F6D7074652072656E6475 

hex(gid) = 414720636F6E766F63202F20636F6D7074652072656E6475 

hex(gid) = 42696C616E202F20636F6D7074652064652072C3A973756C746174 

hex(gid) = 53616C617269C3A9 

Редактировать № 2

Решено с: delete from oc_groups where hex(gid) = "42696C616E202F20636F6D7074652064652072C3A973756C746174";

+1

Показать выход 'select hex (guid) из oc_groups;'. –

+0

См. Edit # 1 с вашим запросом и результатами. – tonymx227

+0

Нет никаких скрытых или неправильно закодированных символов. Пожалуйста, покажите вывод 'select different typeof (guid) из oc_groups;'. –

ответ

0

Попробуйте использовать правильные кавычки и посмотрите, что произойдет - строки должны быть заключены в одинарные кавычки, а не в два раза.