2016-10-14 59 views
-1

大家好,我的表zadavatel有以下結構插入結果

enter image description here

當我運行新的數據我得到zadavatel field.This一些新項目基本上得到新zadavatel項查詢其不存在於舊錶

select distinct zadavatel from [dbo].[DATA_2016_CZ] 
where zadavatel not in (select zadavatel from zadavatel) 

我需要得到這個條目到這個表,現場廣告應該是這個新條目zadavatel場的精確副本和注意的值應該是2

,如果查詢的輸出是這樣

enter image description here

然後我想要添加到我的餐桌

zadavatel advertiser note 
Al Namura Al Namura 2 

等了

你可以建議對所有條目查詢?

感謝

+1

什麼都要插後的輸出是什麼樣子?使用什麼查詢來獲取這些新值? –

+1

請閱讀[**如何問問**](http://stackoverflow.com/help/how-to-ask) \t \t這裏是[** START **]( http://spaghettidba.com/2015/04/24/how-to-post-at-sql-question-on-a-public-forum/)瞭解如何提高您的問題質量並獲得更好的答案。告訴我們你有什麼嘗試,以及你的願望結果是什麼。 –

+1

[insert into select](http://www.w3schools.com/sql/sql_insert_into_select.asp) – LukStorms

回答

4

您可以使用insert into..select做到這一點。

insert into zadavatel (zadavatel, advertiser, note) 
select distinct zadavatel , zadavatel, 2 
from [dbo].[DATA_2016_CZ] 
where zadavatel not in (select zadavatel from zadavatel) 

或者

insert into zadavatel (zadavatel, advertiser, note) 
select distinct zadavatel , zadavatel, 2 
from [dbo].[DATA_2016_CZ] d 
where not exists (select 1 from zadavatel where zadavatel=d.zadavatel)