पहला विचार (कई अन्य लोगों के बीच जो बिल्कुल समान थे):
DELETE FROM orders
WHERE order_id =
( SELECT MAX(order_id)
FROM orders
)
दुर्भाग्य से MySQL इसके साथ शिकायत करता है:
> ERROR 1093 (HY000): You can't specify target table 'orders' for update in FROM
> clause
त्रुटि को बायपास करने के दो तरीके:
DELETE FROM orders
WHERE order_id =
( SELECT maxo
FROM
( SELECT MAX(order_id) AS maxo
FROM orders
) AS tmp
)
या:
DELETE FROM orders
ORDER BY order_id DESC
LIMIT 1