如何将字典插入sqlite数据库?

时间:2019-04-08 07:34:06

标签: python sqlite

我有一个具有以下结构的表:

c.execute("CREATE TABLE IF NOT EXISTS usdinrtick(timestamp timestamp, close REAL, bid REAL, ask REAL)")

词典:

#1
{buy:{price1:xxx,qty1:xxx,price1:...,qty2:..}} 
#2
{sell:{price1:xxx,qty1:xxx,price1:...,qty2:..}} 

我想插入整个字典#1进行出价,#2进行出价。我不确定如何进行此操作。我可以增加列数并使用键将数据插入到列中,但是只是想知道如何做到这一点。

到目前为止,我所看到的所有答案都针对如何插入字典的值而不是字典本身。

TIA

1 个答案:

答案 0 :(得分:1)

一种方法:将字典转换为字符串(也许是json.dumps)然后是insert the row

SQLite不会为bidask被定义为REAL感到困惑,因为它使用了manifest typing