Używam programu Microsoft Access.SQL Aktualizowanie z wewnętrznego połączenia
Jeśli to zapytanie:
(SELECT FERMENT.FermentId
FROM FERMENT
INNER JOIN [BELGIUM BEER]
ON
FERMENT.FermentName = [BELGIUM BEER].FermentId ORDER BY [BELGIUM BEER].BeerId) a
zwraca FermentId, w jaki sposób mogę zaktualizować innej tabeli z tej kolumny?
Przykład:
UPDATE EXAMPLETABLE
SET EXAMPLETABLE.FermentId = a.FermentId
FROM a
(SELECT FERMENT.FermentId
FROM FERMENT
INNER JOIN [BELGIUM BEER]
ON
FERMENT.FermentName = [BELGIUM BEER].FermentId ORDER BY [BELGIUM BEER].BeerId) a
Jeśli ja nie mylę trzeba zależność pomiędzy 'EXAMPLETABLE' i rzeczy do wyboru, niż można użyć coś takiego' UPDATE EXAMPLETABLE SET EXAMPLETABLE.FermentId = (wybierz FERMENT.FermentId oD ferment INNER JOIN [BELGIA PIWO ] ON FER MENT.FermentName = [BELGIUM PIWO] .FermentId WHERE EXAMPLETABLE.relationFieldName = [BELGIUM PIWO] .relationField ORDER BY [BELGIUM PIWO] .BeerId) ' – xception