Tobias Kloth: MySQL: Ersten Eintrag in Datenbank löschen?

Beitrag lesen

Hallo Philipp,

Ich will einfach den ersten Eintrag in der Datenbank löschen (an hand der id).

einen "ersten" Datensatz gibt es nicht - höchstens einen mit der niedrigsten id (was du vermutlich auch meinst)

mysql_query("DELETE FROM $db_table WHERE id = (SELECT MIN(id) FROM db_table)");
Bekomme da aber ein Syntax-Error.

du hast vermutlich eine mysql-Version die noch keine subselects kann.

um dein Problem zu lösen dürfte dir aber LIMIT und ORDER BY helfen. (->http://www.mysql.de/doc/de/SELECT.html) Einfach nach der id sortieren und den Query auf einen Datensatz limitieren.

Grüße aus Nürnberg
Tobias

--
Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|