【发布时间】:2017-07-26 07:49:53
【问题描述】:
Postgresql:
我在 postgresql 中有两个表 'abc' 和 'xyz'。两个表都有相同的 'id' 列,类型是 'serial primary key;'。 abc 表 id 列值为 1,2,3,xyz id 列包含相同的值 1,2,3,4 我想用“联合所有”约束来联合两个表。但我想将 'xyz' id 列值更改为 'abc' id 列的下一个值作为 1,2,3,4,5,6,7
select id from abc
union all
select id from xyz
|id|
1
2
3
1
2
3
4
my wanted resuls as
|id|
1
2
3
4
5
6
7
【问题讨论】:
-
这是一个不合理的要求。自动生成的 ID 没有任何意义。您想解决的真正问题是什么?
-
@LaurenzAlbe 是一个 stackoverflow 用户,他停下来询问“您要解决的问题是什么,而不是您想解决的问题的解决方案的问题”。稀有的!我喜欢!
标签: sql postgresql union