如何使用 LibreOffice Base 上的 UPDATE SET 将自动列或字段减一?

How to decrement Auto column or Field by one using UPDATE SET on LibreOffice Base?

我有一个带有自动递增列 (ID) 的 table,并且已经用记录填充了我的 table。然后,过了一段时间我注意到自动递增 (ID) 列从 2 而不是 1 开始。我真的希望计数从 1 开始。所以,我想要做的是将所有记录的 ID 列减一SQL 语句更新集。我在 MySQL 数据库上使用了这个 SQL 语句并且它有效。但是,在 LibreOffice 基础上,它甚至不允许我执行 Update 声明它不是查询。所以,下面是我想做的。

UPDATE Accounts SET ID=ID-1;

显然,LibreOffice 基础不喜欢 sql 声明。那么,我该怎么做呢?

听起来您试图创建一个查询,但这不是 运行 更新命令的方式。相反,转到 Tools -> SQL 并输入以下内容:

UPDATE "Accounts" SET ID=ID-1;

这是使用默认的 HSQLDB 引擎测试的。