2010-07-01 30 views

Trả lời

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

Các toán tử 'ON' và' AND' chỉ xác minh tính bình đẳng? Họ có thể làm tương đương với 'if ((T1.Brands T2.Category))'? –

4

Bạn cần phải làm

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> 

Nếu bạn cần một câu trả lời tốt hơn, bạn có thể cho chúng tôi biết thêm thông tin :)

+0

bạn có thể thêm một liên kết đến cú pháp cập nhật sql. –

+0

Bạn đang phải tại đây: 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

Reader có thể hiểu nó cập nhật với tham gia bên trong. cách cú pháp ít nhất. – vikasmcajnu

Các vấn đề liên quan