Access

2016-03-23 79 views
0

'daki başka bir tablodan bir tablo güncelleştirin Tablo1'de depoladığım güncel bilgileri temel alarak Tablo1'i güncelleştirmek istiyorum. Table1.User = Table2.User, ben Table1.account ben Access'te iki farklı SQL sorguları denenmiş Table2.account değeri olmak güncelleyin istiyorum Nerede: Bu seferki bana bir sözdizimi hatası verdiAccess

UPDATE Table1 
SET Table1.account = Table2.account 
FROM Table1 
INNER JOIN Table2 
ON Table1.User = Table2.User 
WHERE Table1.User = Table2.User 
; 

, o bir operatör

UPDATE Table1 
SET account = (SELECT account 
FROM Table2 
WHERE Table1.User = Table2.User); 

eksikti ve bu yüzden herhangi bir öneri ya da uzun sürmez için Erişim ve SQL ile çalışıyoruz

'İşlem, güncelleştirilebilir sorgu kullanmalıdır' dedi verdi söyleyerek yanlış gittiğim içgörüler çok m Uch takdir etti.

cevap

1

MS Access, SQL Server'a biraz farklı bir sözdizimi kullanır. Sizin durumunuzda yazmanız gereken:

UPDATE Table1 
INNER JOIN Table2 
      ON Table1.User = Table2.User 
SET Table1.account = Table2.account;