sql - 使用不带 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
吗?
解决方案
你想要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;
...
推荐阅读
- javascript - 如何抓取网页内容需要点击按钮
- c# - ASP.NET 3.5 使用 System.Drawing.Printing PrintDocument 打印现有 PDF 文件
- python - 如何在 Django 中使用 __init__ 预填充模型表单字段中的值?
- c# - 通过 join 将 c# linq 转换为 sql 代码并进行优化
- html - 水平条在移动设备上未对齐
- css - reactjs中如何制作动画?
- reactjs - 我们什么时候使用 react 自定义钩子和 react 上下文?
- arrays - 在 swift 中,当在 modelArray 中附加模型时,计数显示 nil
- mongodb - MongoDB 查询性能 - 即使投影有限,内存占用也很高
- python - pandas - 在包含元组的列上合并