4小時谷歌搜索的多小時的實驗後,幾乎我最後的希望是,有人能告訴我是什麼,當我嘗試以下方法去:如何從sqlite3中的附加數據庫中的列進行更新?
sqlite3 test1.sqlite
attach database 'test2.sqlite' as newDB;
這工作 - 沒有錯誤消息和」 .databases 「顯示」newDB「爲#2。 「newDB」和「main」具有完全相同的結構:相同的表,相同的列,相同的名稱。簡單的東西像
select * from main.ztip;
或
select * from newDB.ztip;
作品。 (「ztip」之中,很明顯,有效的表在兩個DB的名稱。)但是,當我試圖做我需要做的(省略的WHERE子句簡單)
update main.ztip set zisfavorite=newDB.ztip.zisfavorite;
BOOM!未找到「newDB.ztip.zisfavorite」列。
update main.ztip set zisfavorite=newDB.zisfavorite;
我試過了絕望。 (列名是唯一的。)
有人知道我想要做的事是可能的,以及如何使工作?
由於提前, 湯姆
因爲您以前的命令僅用於顯示來自newDB的數據,不會將其存儲! – hjpotter92 2012-03-19 12:12:56