0

我有一个table1带有一些数据的列属性col1 col2 col3,比如 matrix 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.

ps 我使用 Python3 中的 sqlite3 包 - 不知道它是否对 SQLite 功能带来任何限制......

4

1 回答 1

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”希望这会有所帮助

于 2012-05-23T16:22:35.657 回答