首页 > 解决方案 > postgresql中的增量列

问题描述

我在 Postgresql 中有一张带有序列号的表。我创建了另一个表序列号。现在我想合并两个表。所以我想从第一个表的最后一个序列号开始更改第二个表的序列号。

假设第一个表的序列号为 126799。所以第二个表的序列号应该从 126800 开始。我已经处理了我的第二个表。只想更改序列号。请建议。

标签: sqlpostgresql

解决方案


如果您想在表一中添加表 2,则只需跳过表 2 的列序列 ID 并插入表 1,如下所示:

从表 2 中插入 table1(除序列 ID 外的列名)选择(除序列 ID 外的列名)。

注意:插入列(表1)和选择列(表2)中的列名列数必须相同。

另一个如果你想合并到不同的表中,创建具有相同定义的表 3 并在查询下运行

插入 table3(除序列 ID 外的列名)从表 1 中选择(除序列 ID 外的列名)。插入表 3(除序列 ID 外的列名)从表 2 中选择(除序列 ID 外的列名)。

序列号会自动生成。


推荐阅读