在SQLite中如何使用另一个表中的列值将新列插入到s表中?

时间:2013-05-18 18:05:40

标签: sql sqlite

在SQLite中我有两个表,T1和T2。它们具有完全相同的记录数。 我可以运行以下命令在T1

中创建一个新列
alter table T1 add column t2_col;

假设T2只有一列。如何逐行替换T2的t2_col内容(基本上由rowid替换)。

1 个答案:

答案 0 :(得分:1)

使用子查询从相应的T2记录中读取值:

UPDATE T1
SET t2_col = (SELECT t2_col
              FROM T2
              WHERE T2.rowid = T1.rowid)
相关问题