无法从SQLite3中删除数据

无法从SQLite3中删除数据,sqlite,owncloud,Sqlite,Owncloud,我想使用SQLite3删除数据库中的数据,但它不起作用 我的表格:从oc_组中选择* 结果: gid ---- Salarie Compte classe 6/7 Bilan / Compte de resultat hex(gid) = 61646D696E hex(gid) = 42696C616E202F20636F6D70746520646520726573756C746174 hex(gid) = 436F6D70746520636C6173736520362F37 hex(g

我想使用SQLite3删除数据库中的数据,但它不起作用

我的表格:从oc_组中选择*

结果:

gid
----
Salarie
Compte classe 6/7
Bilan / Compte de resultat
hex(gid) = 61646D696E

hex(gid) = 42696C616E202F20636F6D70746520646520726573756C746174

hex(gid) = 436F6D70746520636C6173736520362F37

hex(gid) = 436120636F6E766F63202F20636F6D7074652072656E6475

hex(gid) = 414720636F6E766F63202F20636F6D7074652072656E6475

hex(gid) = 42696C616E202F20636F6D7074652064652072C3A973756C746174

hex(gid) = 53616C617269C3A9
我的查询:从guid=Compte classe 6/7的oc_组中删除

结果:我没有得到任何错误。但是我的新选择返回相同的列表,我没有任何连接

编辑1:

查询:sqlite>从oc_组中选择hexgid

结果:

gid
----
Salarie
Compte classe 6/7
Bilan / Compte de resultat
hex(gid) = 61646D696E

hex(gid) = 42696C616E202F20636F6D70746520646520726573756C746174

hex(gid) = 436F6D70746520636C6173736520362F37

hex(gid) = 436120636F6E766F63202F20636F6D7074652072656E6475

hex(gid) = 414720636F6E766F63202F20636F6D7074652072656E6475

hex(gid) = 42696C616E202F20636F6D7074652064652072C3A973756C746174

hex(gid) = 53616C617269C3A9
编辑2


解决方法:从oc_组中删除,其中hexgid=42696C616E202F20636F6D7074652064652072C3A973756C746174

尝试使用正确的引号,看看会发生什么-字符串应该用单引号括起来,而不是用双引号括起来。

显示oc_groups;中select hexguid的输出;。查询和结果见edit1。不存在任何隐藏或错误编码的字符。请显示“从oc_组中选择不同类型的GUID”的输出;。我用delete语句中的十六进制函数解决了这个问题。。。有关解决方案,请参见编辑2。这是一个愚蠢的解决方案。问题可能只是类型错误。