在SQLite中我有两个表,T1和T2。它们具有完全相同的记录数。 我可以运行以下命令在T1
中创建一个新列alter table T1 add column t2_col;
假设T2只有一列。如何逐行替换T2的t2_col内容(基本上由rowid替换)。
答案 0 :(得分:1)
使用子查询从相应的T2
记录中读取值:
UPDATE T1
SET t2_col = (SELECT t2_col
FROM T2
WHERE T2.rowid = T1.rowid)