sql >> Databasteknik >  >> RDS >> Mysql

Hur väljer jag en hel rad som har det största ID:t i tabellen?

Du kan använda ett underval:

SELECT row 
FROM table 
WHERE id=(
    SELECT max(id) FROM table
    )

Observera att om värdet på max(id) är inte unik, flera rader returneras.

Om du bara vill ha en sådan rad, använd @MichaelMiors svar,

SELECT row from table ORDER BY id DESC LIMIT 1


  1. MySQL skapa vy, ersätt vy och släpp vy uttalanden med exempel

  2. Var får jag libpq-källan?

  3. Arbeta med SQL-markörer

  4. De bästa verktygen med öppen källkod för PostgreSQL-migrering