我有一个具有以下结构的表:
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
答案 0 :(得分:1)
一种方法:将字典转换为字符串(也许是json.dumps
)然后是insert the row。
SQLite不会为bid
和ask
被定义为REAL感到困惑,因为它使用了manifest typing。