Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 SQLite 中,我有两个表,T1 和 T2。它们具有完全相同数量的记录。我可以运行以下命令在 T1 中创建一个新列
alter table T1 add column t2_col;
假设 T2 只有一列。如何将 t2_col 的内容逐行替换为 T2 的内容(本质上是通过 rowid)。
使用子查询从相应的T2记录中读取值:
T2
UPDATE T1 SET t2_col = (SELECT t2_col FROM T2 WHERE T2.rowid = T1.rowid)