我有一个包含> 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很新,并且非常感谢我能得到的任何帮助
答案 0 :(得分:1)
>>list1 = [1, 2, 3]
>>string = ''.join([str(e) for e in list1])
>>string
'123'