von RobertG » Mo, 19.02.2018 17:03
Hallo Micha,
ich nehme an, dass Du das beherzigt hast, was R. schrieb.
Ich kenne die Spezialitäten von Access nicht, aber der Code würde zumindest weder in der internen HSQLDB noch in MySQL/MariaDB laufen.
würde gehen, aber alle Felder mit dem Zusatz versehen.
Bedingungen, wann das geschehen soll, folgen mit WHERE. Sollte beispielsweise das Schlüsselfeld ID der einen Tabelle auch in der anderen vorhanden sein, so geht:
Komplett also
Code: Alles auswählen
UPDATE "Tabelle1" SET "Feld1" = 'ist da' WHERE "ID" IN (SELECT "ID" FROM "Tabelle2")
Der Codeschnipsel
FROM Tabelle1 AS ID INNER JOIN Tabelle2 As ID
weist beiden Tabellen den gleichen Alias zu, nämlich jeweils den Namen ID - was willst Du damit erreichen?
Gruß
Robert
Hallo Micha,
ich nehme an, dass Du das beherzigt hast, was R. schrieb.
Ich kenne die Spezialitäten von Access nicht, aber der Code würde zumindest weder in der internen HSQLDB noch in MySQL/MariaDB laufen.
[code]UPDATE "Tabelle1" SET "Feld1" = 'ist da'[/code]
würde gehen, aber alle Felder mit dem Zusatz versehen.
Bedingungen, wann das geschehen soll, folgen mit WHERE. Sollte beispielsweise das Schlüsselfeld ID der einen Tabelle auch in der anderen vorhanden sein, so geht:
[code]WHERE "ID" IN (SELECT "ID" FROM "Tabelle2")[/code]
Komplett also
[code]UPDATE "Tabelle1" SET "Feld1" = 'ist da' WHERE "ID" IN (SELECT "ID" FROM "Tabelle2")[/code]
Der Codeschnipsel
[quote]FROM Tabelle1 AS ID INNER JOIN Tabelle2 As ID[/quote]
weist beiden Tabellen den gleichen Alias zu, nämlich jeweils den Namen ID - was willst Du damit erreichen?
Gruß
Robert