sql >> Databasteknik >  >> RDS >> Mysql

MySQL LAST_INSERT_ID() används med flera poster INSERT-sats

Ja. Detta beteende hos last_insert_id() är dokumenterad i MySQL-dokumenten :

Viktigt
Om du infogar flera rader med en enda INSERT uttalande, LAST_INSERT_ID() returnerar endast värdet som genererats för den första infogade raden. Anledningen till detta är att göra det möjligt att enkelt återskapa samma INSERT uttalande mot någon annan server.



  1. Automatisera distributionen av ditt MySQL- eller Postgres-kluster från säkerhetskopia

  2. Fix:"Okänd tabell 'locales' i informationsschema" i MariaDB

  3. Knee-Jerk Wait Statistik:SOS_SCHEDULER_YIELD

  4. Hur implementerar man SQLite-databas för att lagra bitmappsbild och text?