簡體   English   中英

將列表中的值插入sqlite3數據庫

[英]Insert values from list into sqlite3 database

我嘗試將列表中的變量和值的值插入到sqlite3數據庫中。

問題:列表未解包,它用作單個元素。 我錯過了什么? 我是否必須將列表解壓縮到變量中? 在示例中, list_element是包含六個元素的列表

    cur.execute("INSERT INTO websites VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)",
               ('NULL', qry, strtm, list_element, COUNTER, SPAM, EXCERPT, COLLECTION)) 

連接序列:

cur.execute("INSERT INTO websites VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)",
           [None, qry, strtm] + list_element + [COUNTER, SPAM, EXCERPT, COLLECTION]) 

我在這里建立了一個列表,因為它更容易連接列表和列表,而不是連接元組和列表(你必須list_element轉換為元組)。

請注意,我使用None而不是'NULL' ; Python數據庫適配器將None轉換為SQL NULL

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM