Ich verwende Microsoft Access.SQL-Aktualisierung von einem inneren Join
Wenn diese Abfrage:
(SELECT FERMENT.FermentId
FROM FERMENT
INNER JOIN [BELGIUM BEER]
ON
FERMENT.FermentName = [BELGIUM BEER].FermentId ORDER BY [BELGIUM BEER].BeerId) a
kehrt FermentId, wie aktualisiere ich eine andere Tabelle mit dieser Spalte?
Beispiel:
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
Wenn ich bin nicht falsch Sie eine Beziehung zwischen 'EXAMPLETABLE' brauchen, und das, was Sie auswählen, als Sie so etwas wie' UPDATE EXAMPLETABLE SET EXAMPLETABLE.FermentId = (SELECT FERMENT.FermentId vON FERMENT INNER JOIN [belgisches Bier verwenden könnte ] ON FER MENT.FermentName = [BELGIUM BIER] .FermentId WHERE EXPPLETABLE.relationFieldName = [BELGIEN BIER] .relationField ORDER BY [BELGIEN BIER] .BeerId) ' – xception