我想使用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"
结果:我没有错误。但我的新选择返回相同的列表,我没有任何连接...
编辑#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";
答案 0 :(得分:0)
尝试使用正确的引号,看看会发生什么 - 字符串应该用单引号括起来,而不是双引号。