*Markus: Subquery auf selbe Tabelle

Beitrag lesen

Hallo,

wenn ich in MySQL folgendes schreibe....

  
INSERT INTO Themengebiet  
            (beschreibung, version) VALUES(?,  
                                   (SELECT MAX(version)+1 FROM Themengebiet)  
                                                                    );

..bekomme ich folgende Fehlermeldung:

You can't specify target table 'Themengebiet' for update in FROM clause

Daraufhin fand ich das hier (siehe ganz unten)...
http://dev.mysql.com/doc/refman/5.1/de/subquery-errors.html

Aber das ist doch gültiges SQL, oder?
Falls ja, und MySQL kann solche trivialen Dinge nicht, dann verstehe ich, dass MySQL den Ruf einer Spielzeugdatenbank hat.

Markus

--