我有table1
列属性col1 col2 col3
,其中填充了一些数据,比如矩阵A
。我获得了带有col2 col3 col4
属性的新数据 - 它们以带有属性名称和数据矩阵B
的列表形式出现。
我想将新数据添加到现有table1
以获得如下结构:
col1 col2 col3 col4
a11 a12 a13 -
...
aN1 aN2 aN3 -
- b11 b12 b13
- ...
- bM1 bM2 bM3
有没有简单的方法呢?也许首先创建一个新的临时表,以某种方式将其附加到现有的临时表并删除它?
此外,我希望能够在col2
与某些现有数据交叉时检查新数据,例如:如果b11
等于ai2
中的任何一个。
P.S。我使用Python3的sqlite3包 - 不知道它是否对SQLite功能有任何限制......
答案 0 :(得分:1)
您是否尝试过ALTER方法?
example=sqlite3.connect('your_database_name.db')
cursor=example.cursor()
cursor.execute('ALTER TABLE your_table_name ADD COLUMN your_data TEXT')
或者说“TEXT”,你把你的数据类型设置为“REAL”,“INT” 希望这有帮助