2011-09-02 41 views
0

我有兩個表,一個名爲'bb',其中col1 = bid(int autoincremented)col2 = max_amt(decimal) 另一個表'bbc'with col1 = bid(int)和col2 = clm (varchar)我想要的是能夠讓我的bb.bid = bbc.bid並讓我的bbc.clm顯示在一起。例如: BBC表:插入col1的table1到表2

我想:

bid clm 

8 333 

我得到:

bid  clm    

8     
      333 

查詢:

INSERT INTO [bbc] bid, clm)  
SELECT [bb].bid 
    FROM [bb] 
WHERE NOT EXISTS(SELECT bid 
from [bbc] 
WHERE [bbc].bid = [bb.bid) 

任何建議???

+0

什麼是你的表 – HLGEM

回答

0

看起來您在bbc表中有兩條記錄 - 一個在投標欄中有數據,另一個在clm欄中有數據。如果你想兩個領域在同一記錄顯示,你可以做一個插入這樣的:

INSERT INTO bbc (bid, clm) 
VALUES (8, '333') 
+0

我用了一個C#應用這種說法和結構,當我運行它的正確的行,並在正確列CLM 333,但不出來的「8」排隊了。我在「數據源」視圖中使用「預覽數據」。 – jrd

+0

你能告訴我們表中的數據是什麼樣的嗎? – CodeThug

0

獲取選擇做你想做然後只需添加插件什麼。對我來說,你不是很清楚你想要什麼。

SELECT [bb].[bid], [bb].[max_amt], [bbc].[clm] 
    FROM [bb] 
    JOIN [bbc] 
    on [bb].[bid] = [bbc].[bid] 
相關問題