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

Kan du ikke køre Indsæt og vælg LAST_INSERT_ID() i den samme forespørgsel?

Der er et problem i din indsættelsesforespørgsel, som du lige gik glip af med at indsætte navnet på dine kolonner

Gør sådan her

insert into data_temp (`col1`, `col2`) values (null, '{"test":
{"id":12,"otherdata":"x","otherdata2":"y"}}'); SELECT LAST_INSERT_ID();

I stedet for col1 og col2 indtast dit kolonnenavn, så virker det for dig.




  1. Er addslashes() sikker nok til at undgå SQL INJECTIONS?

  2. PHP MYSQL-forespørgselsalgoritme Hjælp

  3. Hvordan indsætter man en fil i Oracle-databasen?

  4. SQL:Find den maksimale post pr. gruppe