首页 > 解决方案 > 使用不带 SELECT 的 setval?

问题描述

我正在更新多个序列:

SELECT setval('sch.table_a', 123);
SELECT setval('sch.table_b', 50);
SELECT setval('sch.table_c', 5335410);
SELECT setval('sch.table_d', 1000);
SELECT setval('sch.table_e', 451213);

我使用dbeaver工具来执行这个脚本。问题是,由于SELECT使用,它将打开五个不同且不必要的结果窗口。

我试图SELECT通过使用省略 ,setval('sch.table_a', 123);但是它的语法似乎无效。

我可以setval不使用SELECT吗?

标签: sqlpostgresqlsequencedbeaver

解决方案


你想要alter吗?

alter sequence sch.table_a restart with 123;
alter sequence sch.table_b restart with 50;
alter sequence sch.table_c restart with 5335410;
...

推荐阅读