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.