如何使用ID为二进制数据(GUID)的ID从Sqlite中删除行

用户1

所以我有一个Sqlite表[Customers]和一个a列[CustomerId]Guid但是由于Guidsqlite中没有类型,binary所以我将其保存为,所以我认为我可以使用以下语句:

delete from [Customers] where [CustomerId] ='|����8B�����\�'

这里|����8B�����\�是我在我的SQLite的探险家二进制表示,但这种回报

(0)受影响的行

如何删除基于我的Id的行,实际上是Guid

CL。

有两种使用二进制数据的方式:

  • 使用Blob文字

    DELETE FROM Customers WHERE CustomerId = x'1234AB...'
    
  • 使用参数

    guid = ...
    sql = "DELETE FROM Customers WHERE CustomerId = ?"
    db.execute(sql, [guid])

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章