Mysql
 sql >> база данни >  >> RDS >> Mysql

Получаване на последния вмъкнат UniqueId от MySQL

Ако това е auto_incremented стойност, ще използвате mysql_insert_id() (или неговия брат mysqli ) веднага след извършване на вмъкване, за да получите присвоения му ID.

Ако искате да получите неавтоматично увеличена стойност, ще трябва да ИЗБЕРЕТЕ реда с най-високата стойност и да сортирате по тази стойност в низходящ ред, за да свършите работата (ако приемем, че е числова или буквено-цифрова и се увеличава последователно):

SELECT id FROM tablename ORDER id DESC LIMIT 1

Ако това е произволен идентификатор, ще трябва да сортирате по дата:

SELECT id FROM tablename ORDER datecol DESC LIMIT 1

Ако нямате друг метод за сортиране на тези записи, можете да получите последния ред в таблицата, но няма гаранция, че записът е най-новият и следователно нямате точност в резултатите си.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изпълнение на множество заявки в codeigniter, които не могат да бъдат изпълнени една по една

  2. Проблем при избора на един произволен ред от таблицата на MySQL

  3. Има ли някакъв начин да се хванат грешки в MySQL и база данни в PHP?

  4. Flask-Sqlalchemy Липсващият BEGIN изглежда причинява несинхронизирани сесии

  5. Django Connect mysql проблем, NameError:име '_mysql' не е дефинирано