sql >> Databáze >  >> RDS >> Mysql

Nelze spustit Insert and Select LAST_INSERT_ID() ve stejném dotazu?

Ve vašem vkládacím dotazu je problém, který jste právě přehlédli při zadání názvu vašich sloupců

Udělejte to takto

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

Místo col1 a col2 zadejte název sloupců, pak vám to bude fungovat.




  1. Jak se spouštějí paralelní plány – část 5

  2. seskupit přesné tandemové hodnoty ze 2 sloupců?

  3. Přidejte pole DATE a TIME, abyste získali pole DATETIME v MySQL

  4. Vytvoření dělené tabulky v SQL Server (T-SQL)