2014-09-20 92 views
0

我在我的應用程序三項活動具有以下名稱:
活動#1
活動#2
活動最終取兩個表的數據,並插入到新表

也爲每個活動,我有一個表名稱如下:
表#1
表#2
表最後

默認數量列的值是「0」並且用戶將在運行時改變它。

我創建了表#1表#2他們工作正常。

我只是不知道如何添加的表#1行和#2其中「數量」是大於「0」表最後

table structure

注:每個表的id列是PRIMARY KEY AUTOINCREMENT

+0

什麼是實現@ CL的答案後,你所得到的錯誤? – 2014-09-22 09:03:45

+0

@NishanthiGrashia,當我調用** insertFinalTable()**應用程序將崩潰! – 2014-09-22 09:27:31

+0

不要把問題改成別的東西;這會使答案失效。如果您有其他問題,請提出一個新問題。 (另請參閱[不幸MyApp已停止,我該如何解決此問題?](http://stackoverflow.com/questions/23353173/uncomfort-myapp-has-stopped-how-can-i-solve-this)。) – 2014-09-22 09:35:42

回答

0

你可以使用union wordkey實現這一目標。

INSERT INTO Final(Product, Qty) 
(SELECT Product, Qty FROM t1 where Qty > 0) 
UNION ALL 
(SELECT Product, Qty FROM t2 where Qty > 0) 

希望它可以幫助

+0

這不是有效的SQL。 – 2014-09-20 09:48:56

+0

尊敬的ZOZELFELFO,坦克也爲您的答案。 只是我必須將其編輯爲SQL命令... – 2014-09-20 11:16:32

2
INSERT INTO "Table Final"(Product, Qty) 
SELECT Product, Qty FROM "Table #1" WHERE Qty > 0 
UNION ALL 
SELECT Product, Qty FROM "Table #2" WHERE Qty > 0; 
+0

親愛的CL,坦克很多爲您的答案。 我不知道**聯盟所有**在所有! [不幸的是,我不能投票你的答案,因爲我是** StackOverFlow **的新成員] – 2014-09-20 11:12:54

+0

@FarshadKazemi要接受答案並標記爲已解決,請訪問** http://meta.stackexchange。com/a/5235/**然後回到答案並勾選複選標記。這就是Stack系統的工作原理。 – 2014-10-09 13:14:24

相關問題