SET @lastID := LAST_INSERT_ID();
и использовать далее @lastID в нужном месте. По крайней мере мой обработчик прайс-листов так работает.INSERT INTO `my_table` SET
uid="Х-1234",
pic_small="/UserFiles/Image/Х-1234_1s.jpg",
pic_big="/UserFiles/Image/Х-1234_1.jpg",
name="BOSCH",
price="1200";
SET @lastID := LAST_INSERT_ID();
INSERT INTO `my_table_foto` SET
parent=@lastID,
name="/UserFiles/Image/Х-1234_1.jpg";
string strSQL = "INSERT INTO ....";
strSQL = strSQL + "; SELECT SCOPE_IDENTITY() AS NewID;";