Tom: Offline Datenbankaktivität

Beitrag lesen

Hello,

wie er sein Spiel zu gestalten hat, habe ich als anderes Problem erstmal ausgeblendet.

Ich bin kein Profi, ich habe nur Erfahrung und weiß wo es steht. Man kann kein Update auf eine Tabelle machen, wenn man die Daten mit einem Subselect aus der selben Tabelle holt (vorletzter Satz der verlinkten Stelle). Bei den Subquerys (vorletzter Abschnitt) steht, dass es generell nicht bei Daten ändernden Operationen geht. Es gibt aber eine Ausnahme und das ist INSERT ... SELECT, denn das verwendet implizit eine temporäre Tabelle (dritter Punkt zweiter Absatz).

Das ist fein, dass das jetzt erlaubt ist.

The target table of the INSERT statement may appear in the FROM clause of the SELECT part of the query. (This was not possible in some older versions of MySQL.) However, you cannot insert into a table and select from the same table in a subquery.

Ich bekomme aber trotzdem immer diese Fehlermelgung:

ERROR 1093 (HY000): You can't specify target table 'zahl' for update in FROM clause

Dabei mach ich doch kein Update, sondern ein Insert.

MySQL-Version ist  5.1.33-community aus dem XAMPP.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de