0

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

UPDATE Accounts SET ID=ID-1;

显然,LibreOffice base 不喜欢那个 sql 语句。那么,我该怎么做呢?

4

1 回答 1

1

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

UPDATE "Accounts" SET ID=ID-1;

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

于 2016-09-05T13:05:41.273 回答