В таблице первым идёт поле, которое является уникальным идентификатором записи. Задано какINTEGER NOT NULL PRIMARY KEY AUTOINCREMENTРазумеется при добавлении записи это поле в запросе не указывается. Можно ли получить сгенерировавшееся значение для этого поля, после выполнения запроса не выполняя новый запрос SELECT? Мне просто потом это значение надо в другой таблице использовать для привязки.Или как правильнее заменить мою белиберду, чтобы снизить нагрузку и поднять скорость?Код:query->prepare("SELECT * FROM files WHERE file=:filename");query->bindValue(":filename", file);query->exec();while (query->next()) { id_f = query->value(0).toInt() ;}
|