簡體   English   中英

Python,SQLite3:如何在表的單元格中插入整數列表

[英]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.

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