1
我想選擇的值從一個表中的行復制到另一個表,問題是,SQLite的給出了一個嵌套SELECT
命令僅複製選擇的值從一個表到另一個表條件
java.sql.SQLException: only a single result allowed for a SELECT that is part of an expression
錯誤
這裏就是我想:
INSERT INTO table2(ID, ProjectName)
SELECT ID, ProjectName FROM table1
Where table1.ID NOT IN table2
我不能使用*
這裏,因爲table1
有四列和table2
只有3 所有已做的是檢查是否從table1
任何ID
值中不存在table2
,那麼只有ID
各自ProjectName
值從table1
複製,並將其插入到表2爲ID, ProjectName , null
null是爲THRID列值在表2中。
任何建議或幫助將是巨大
布拉沃,工作就像一個魅力。沒有意識到最後一部分,我應該從table2中選擇ID列。這樣一個愚蠢的錯誤:-D 非常感謝。 – Indigo