Bug ? QSqlQuery::lastInsertId() const
first new QSqlQuery(), sql: insert into ...
the result is 6;
next: new QSqlQuery() and sql: delete from table ...
the result is 6 too ???
AFAIK, lastInsertId reports the id of the most recent inserted record. The action of deleting them doesn't change that value. The next insert query will update it