Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Kann Insert und Select LAST_INSERT_ID() nicht in derselben Abfrage ausführen?

Es gibt ein Problem in Ihrer Einfügeabfrage, bei der Sie gerade vergessen haben, den Namen Ihrer Spalten einzufügen

Mach es so

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

Anstelle von col1 und col2 Geben Sie Ihren Spaltennamen ein, dann wird es für Sie funktionieren.