sql >> Database >  >> RDS >> Mysql

Record met laagste ID verwijderen

In MySQL kun je in principe geen update doen op een tabel die je gebruikt in de SELECT een deel. Voor details kunt u dit gedrag controleren dat is gedocumenteerd op:http:/ /dev.mysql.com/doc/refman/5.6/en/update.html

In theorie elke DELETE is een UPDATE dus daarom krijg je deze foutmelding.

U kunt eenvoudig het volgende doen:

DELETE FROM myTable 
ORDER BY my_id
LIMIT 1;


  1. MySql:Multiple Left Join geeft verkeerde output

  2. Hoe kan ik mijn PHP &MySQL herschrijven om mijn HTML-lijst te groeperen op gelijke kolomwaarden?

  3. Hoe het maken van een MySQL-tabel van een groot CSV-bestand versnellen?

  4. Codeigniter's 'where' en 'or_where'