1
在SQLite中我有兩個表,T1和T2。它們具有完全相同的記錄數量。 我可以運行下面的命令在T1來創建新的列僅在SQLite中如何使用另一個表中列的值將新列插入到表中?
alter table T1 add column t2_col;
假設T2具有一列。我如何用T2的行逐行替換t2_col的內容(本質上是由rowid決定的)。
在SQLite中我有兩個表,T1和T2。它們具有完全相同的記錄數量。 我可以運行下面的命令在T1來創建新的列僅在SQLite中如何使用另一個表中列的值將新列插入到表中?
alter table T1 add column t2_col;
假設T2具有一列。我如何用T2的行逐行替換t2_col的內容(本質上是由rowid決定的)。
使用子查詢從相應T2
記錄中讀取值:
UPDATE T1
SET t2_col = (SELECT t2_col
FROM T2
WHERE T2.rowid = T1.rowid)
它工作得很好!但是有沒有更高效的方法? – xiaodai