alexfrenzel92
SQL-Guru
- Beiträge
- 122
Hallo,
So sieht das Update per MySqli aus.
Wenn ich das Select in Klammern durch den direkte Wert liefert, ersetze, funktioniert das Update. Das Select in den Klammern funktioniert auch. Nur das Select innerhalb des Updates funktioniert nicht und liefert den Fehler:
Wie muss ich das ummodeln, damit das Update funktionert?
Tabellen- und Spaltennamen sind Alias
Gruß
Alex
Code:
UPDATE Tabelle12 SET Spalte1 = (SELECT SpalteF FROM Tabelle3 INNER JOIN Tabelle12 ON Tabelle3.SpalteG = Tabelle12.Spalte2 WHERE SpalteA = Spalte5 AND Spalte1 = 1)
So sieht das Update per MySqli aus.
Wenn ich das Select in Klammern durch den direkte Wert liefert, ersetze, funktioniert das Update. Das Select in den Klammern funktioniert auch. Nur das Select innerhalb des Updates funktioniert nicht und liefert den Fehler:
Code:
#1093 - You can't specify target table 'Tabelle12' for update in FROM clause
Wie muss ich das ummodeln, damit das Update funktionert?
Tabellen- und Spaltennamen sind Alias
Gruß
Alex