Hi. ich hab mal eine kurze Frage..
Ich will ein Update üebr 3 Tabellen machen.. mit 2 geht das Problemlos.. bei 3 kommt ein Fehler..
Könnt Ihr mir sagen wo da der unterschied zwischen 2 und 3 Tabellen ist?
"Kann keine Spalte die einer Basistabelle zugeordnet wird verändern"
So.. also mit einem JOIN funktioniert das allerdings wunderbar..
Warum ist das so?
Vielen Dank
Ich will ein Update üebr 3 Tabellen machen.. mit 2 geht das Problemlos.. bei 3 kommt ein Fehler..
Könnt Ihr mir sagen wo da der unterschied zwischen 2 und 3 Tabellen ist?
Code:
UPDATE (SELECT o.KEY, o.TYPE FROM o INNER JOIN m ON o.ID=m.ID INNER JOIN s ON o.ID=s.ID WHERE o.TYPE='60' and o.key = '132456') neu SET neu.type = '60'
Code:
UPDATE (SELECT o.KEY, o.TYPE FROM o INNER JOIN m ON o.ID=m.ID WHERE o.TYPE='60' and o.key = '132456') neu SET neu.type = '60'
Warum ist das so?
Vielen Dank
Comment