sql >> Database >  >> RDS >> Mysql

MySQL LAST_INSERT_ID() gebruikt met meerdere records INSERT-instructie

Ja. Dit gedrag van last_insert_id() is gedocumenteerd in de MySQL-documenten :

Belangrijk
Als u meerdere rijen invoegt met een enkele INSERT statement, LAST_INSERT_ID() retourneert alleen de waarde die is gegenereerd voor de eerste ingevoegde rij. De reden hiervoor is om het mogelijk te maken om gemakkelijk dezelfde INSERT statement tegen een andere server.



  1. MySql-fout:kan de tabel in de opgeslagen functie/trigger niet bijwerken omdat deze al wordt gebruikt door een instructie die deze opgeslagen functie/trigger heeft aangeroepen

  2. Cursors gebruiken voor paging in PostgreSQL

  3. REGEXP_INSTR() Functie in Oracle

  4. ADO asynchroon gebruiken in Microsoft Access om formulieren te versnellen