按顺序合并两个表和链id字段

Merge two tables and chain id fields in order

我正在寻找一种方法来合并两个 table(或更多)和 modify/order 它们的数字 ID。在这里简单的说就是我想做的示意图:

Table 示例 1:

Id Field
4 x
1 x
5 x
3 x
2 x

Table 示例 2:

Id Field
1 x
3 x
5 x
2 x
4 x

预期结果(将 table 1 修改为 1-2-3-4-5 并将 table 2 修改为 6-7-8-9-10 然后按 asc 对两个 id 进行排序)

Id Field
1 x
2 x
3 x
4 x
5 x
6 x
7 x
8 x
9 x
10 x

我的目标是 union tables 嵌套在 select row_number() over (order by id) 但我真的不知道如何将 table 2 修改为 6-7-8-9-10 before

尝试使用这个例子:

SELECT id, Field FROM t1
UNION ALL
SELECT (SELECT MAX(id) FROM t1) + ROW_NUMBER() OVER (ORDER BY id) AS id, Field
FROM t2
ORDER BY id

fiddle