[英]Python, SQLite3: How to insert a list of integers into a cell in the table
我有一個包含> 2000個項目的整數列表,因此由於SQL的2000列限制,我無法將每個值拆分成自己的列:
a = [1, 0, 0, 1, 0,....]
和另一個str值
version = 'dog'
我應該如何編寫代碼,以便可以將列表按原樣輸入單個單元格(可能是BLOB類型的單元格)中?
import sqlite3 as sql
con = sql.connect('test.db')
cur = con.cursor()
cur.execute("CREATE TABLE tablename(Version TEXT, A BLOB)")
cur.execute("CREATE INDEX Idx_Version ON tablename(Version)")
tuples = tuple([tuple(version, a)])
cur.execute('INSERT INTO tablename VALUES (?, ?)', tuples)
我對SQL還是很陌生,希望能得到我的任何幫助
>>list1 = [1, 2, 3]
>>string = ''.join([str(e) for e in list1])
>>string
'123'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.