2010-07-01 16 views

cevap

26
UPDATE 
    T1 
SET 
    T1.Inci = T2.Inci 
FROM 
    T1 
INNER JOIN 
    T2 
ON 
    T1.Brands = T2.Brands 
AND 
    T1.Category= T2.Category 
AND 
    T1.Date = T2.Date 
+4

"ON" ve "AND" operatörleri sadece eşitliği doğrulıyor mu? Onlar ('T1.Brands T2.Category)) 'eşdeğerini yapabilir mi? –

4

Sen

+0

sql güncelleme sözdizimi bir bağlantı eklemek olabilir :) bize daha fazla bilgi verebilir

Update table_xpto set column_xpto = x.xpto_New ,column2 = x.column2New from table_xpto xpto inner join table_xptoNew xptoNew ON xpto.bla = xptoNew.Bla where <clause where> 

yapmak gerekir. –

+0

Haklısınız Burada: http://msdn.microsoft.com/en-us/library/ms177523.aspx –

3
UPDATE T1,T2 
INNER JOIN T1 ON T1.Brands = T2.Brands 
SET 
T1.Inci = T2.Inci 
WHERE 
    T1.Category= T2.Category 
AND 
    T1.Date = T2.Date 
+0

Okuyucu, iç birleştirmeyle güncellendiğini anlayabilir. atleast sözdizimi yolu. – vikasmcajnu

İlgili konular