2016-04-14 13 views
0

Farklı adlandırılmış kayıtların bir FieldA'yı ortak bir değerle paylaşabileceği bir tablom var. Yani 1,3,5 kaydın FieldA = X olabilir ve 2,5,11 kayıtlarında FieldA = Y olabilir.FieldX ile ortak alanlar için tablodaki FieldX Güncelleştirilmesi FieldL

Fieldb ya null olabilir

veya 1.

FieldC Ad Alanı olduğunu. Ben rekor Fieldb = 1'i içeren aynı FieldA ile kayıtların her grup için bulacaksınız bir güncelleştirme sorgusu yazıp grubun Saha D.

her birine bu kaydın Ad alanını yazmaya çalışıyorum

Ben Bu çalışmış gibi görünüyor SqlFiddle

cevap

0

bir tablo versiyonu olup olmadığını bilmiyorum, o kadar iyi izah umut:

Update TableA as T1 
Inner Join TableA as T2 
On T1.FieldX=T2.FieldX 
Set T1.FieldD=T2.FieldC 
Where T2.FieldB is not NULL 
İlgili konular