22 EKİM 2008, ÇARŞAMBA
SQL başka bir KİMLİĞİ bir maç dayalı bir tablodan güncelleme
Hesap numaraları ve kredi kartı numaraları bir veritabanı var. Sadece hesap numaraları ile çalışıyorum, böylece hesap numarası herhangi bir kartı numaralarını güncellemek için bir dosya için bu maç.
Benim yarattığım bir görünüm bağlama masaya hesabı/kartı veritabanına dönüş Tablo KİMLİĞİ ve ilgili hesap numarası, ve şimdi ihtiyacım var güncelleme kayıtları nerede KİMLİĞİ maçlar ile Hesap Numarası.
Bu hesap numarası alanı güncelleştirilmesi gerekiyor Sales_Import
tablo:
LeadID AccountNumber
147 5807811235
150 5807811326
185 7006100100007267039
Ve bu güncelleme lazım RetrieveAccountNumber
tablo:
LeadID AccountNumber
147 7006100100007266957
150 7006100100007267039
Aşağıda, ama hayır şans şimdiye kadar: denedim
UPDATE [Sales_Lead].[dbo].[Sales_Import]
SET [AccountNumber] = (SELECT RetrieveAccountNumber.AccountNumber
FROM RetrieveAccountNumber
WHERE [Sales_Lead].[dbo].[Sales_Import]. LeadID =
RetrieveAccountNumber.LeadID)
Bu hesap numaraları, kart numaraları güncellemeleri, ama hesap numaralarını BOŞ yerini alır
CEVAP
22 EKİM 2008, ÇARŞAMBA
JOIN
UPDATE FROM
yardımcı olacak bir inanıyorum:
UPDATE
Sales_Import
SET
Sales_Import.AccountNumber = RAN.AccountNumber
FROM
Sales_Import SI
INNER JOIN
RetrieveAccountNumber RAN
ON
SI.LeadID = RAN.LeadID
Bunu Paylaş:
Oracle SQL: başka bir tablodan veri il...
İkinci tablo fazladan bir sütun olması...
Nasıl kayıtları başka bir tablodan çık...
Nasıl yeni bir Apple KİMLİĞİ ile Günce...
mysql update başka bir tablodan değer ...