在SQLite中,我有两个表T1和T2。它们具有完全相同的记录数。
我可以运行以下命令在T1中创建新列
alter table T1 add column t2_col;
假设T2只有一列。如何将T2_col的内容替换为T2的每一行(本质上是按rowid)。
最佳答案
使用子查询从相应的T2
记录中读取值:
UPDATE T1
SET t2_col = (SELECT t2_col
FROM T2
WHERE T2.rowid = T1.rowid)
关于sql - 在SQLite中,如何使用另一个表中的列值将新列插入s表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16627381/