In meiner Mysql Datenbank Ich möchte ein Feld aktualisieren fup
für alle Datensätze, die ich mit dieser select-Anweisung gefunden:Wie UPDATE-Abfrage mit Unterabfrage kombinieren?
SELECT ic.hash
FROM incompany as ic, app
WHERE ic.id = app.ic_id;
Also habe ich die folgende kombinierte Abfrage:
UPDATE incompany
SET fup = 'x'
WHERE hash IN (SELECT ic.hash
FROM incompany as ic, app
WHERE ic.id = app.ic_id);
Aber diese Abfrage gibt mir folgende Fehlermeldung:
You can't specify target table 'incompany' for update in FROM clause
Weiß jemand, wie ich diese Arbeit machen kann? Alle Tipps sind willkommen!
Möglicherweise ein Duplikat: https://stackoverflow.com/questions/4429319/you-cant-specify-target-table-for-update-in-from-clause# 14302701 – hage