sql - postgresql中的增量列
问题描述
我在 Postgresql 中有一张带有序列号的表。我创建了另一个表序列号。现在我想合并两个表。所以我想从第一个表的最后一个序列号开始更改第二个表的序列号。
假设第一个表的序列号为 126799。所以第二个表的序列号应该从 126800 开始。我已经处理了我的第二个表。只想更改序列号。请建议。
解决方案
如果您想在表一中添加表 2,则只需跳过表 2 的列序列 ID 并插入表 1,如下所示:
从表 2 中插入 table1(除序列 ID 外的列名)选择(除序列 ID 外的列名)。
注意:插入列(表1)和选择列(表2)中的列名和列数必须相同。
另一个如果你想合并到不同的表中,创建具有相同定义的表 3 并在查询下运行
插入 table3(除序列 ID 外的列名)从表 1 中选择(除序列 ID 外的列名)。插入表 3(除序列 ID 外的列名)从表 2 中选择(除序列 ID 外的列名)。
序列号会自动生成。
推荐阅读
- docker - Docker 并尝试使用 Azure Pipelines 构建映像
- javascript - 如何在使用“包含”选项在“续集”中查询时获得一个具有关联子嵌套数组的父对象?
- python - AttributeError:模块 'socket' 没有属性 'AF_INET'
- ssrs-2008 - 根据参数显示或隐藏 tablix
- firebase - 如何使用 ngx-translate 翻译输入?
- postgresql - Postgres 序列对代码和 pgAdmin 的反应不同
- reactjs - 如何在 React 中使用事件处理程序访问子标签的属性
- cucumber - 如何在不使用 maven 的情况下将 cucumber 与 TestNG 一起使用
- php - 在 ZK 6 中接收 JSON POST 数据
- node.js - 如何在nodejs中对特定的字典值求和