恢复已更新行的 ID



我需要能够使用Qt的QSqlQuery类恢复由UPDATE查询更新的行的ID。

我不知道这是否可能,但是有一个类似的机制,它允许恢复QSqlQuery插入的最后一行的id:http://doc.qt.io/qt-5/qsqlquery.html#lastInsertId

如果有人能给我一种方法来做到这一点,或者向我保证这是不可能的,那就太好了。

使用 PostgreSQL(不适用于 SqlServer):

QSqlQuery query("UPDATE myTable SET value=1 WHERE value=0 RETURNING id");
while (query.next()) {
  int id = query.value(0).toInt();
  qDebug() << id;
}

相关内容

  • 没有找到相关文章

最新更新