Ich brauche eine Tabelle zu aktualisieren, und die Where-Klausel sollte den letzten (oder max) von einer bestimmten Spalte enthält, so hatte ich diese Abfrage:Wie man eine Select-Anweisung im Update macht?
UPDATE Orders
SET Ordermethod='Pickup'
WHERE orderid IN (
SELECT MAX(orderid)
FROM Orders);
Aber aus irgendeinem Grunde, den ich nicht verstehe, mysql gibt diesen Fehler zurück:
1093 - You can't specify target table 'Bestellingen' for update in FROM clause
ich verschiedene Abfragen versucht, die entweder nicht arbeiten ... Kann jemand helfen ??
Sorry für die crappy Englisch
Ihr Englisch ist nicht beschissen! –