sql >> Database teknologi >  >> RDS >> Mysql

Er der en måde at få sidst indsatte id for en NON - auto inkrementeret kolonne i MySQL?

du kan nemt gøre det ved at bruge den samme LAST_INSERT_ID() .

INSERT INTO thetable (id, value)
VALUES (LAST_INSERT_ID(126), 'some data');

SELECT LAST_INSERT_ID();  -- returns 126


  1. Brugerdefineret ORDER BY for at ignorere 'den'

  2. STRING_AGG() Funktion i PostgreSQL

  3. Skal jeg bruge forberedte udsagn til MySQL i PHP PERFORMANCE-WISE?

  4. Hvordan kan jeg stoppe et Postgres-script, når det støder på en fejl?