t1和t2只有一个字段v number
SQL> select num,v from (select rownum num ,v from t1); NUM V
---------- ----------
1 1
2 20
3 0
4 2
5 30
6 0
7 2
8 40
9 0
10 2
11 50 NUM V
---------- ----------
12 0
SQL> select num,v from (select rownum num ,v from t2); NUM V
---------- ----------
1 2
2 40
3 0
4 2
5 50
6 0
7 3
8 60
9 0现在我想把t2中的内容追加到t1中,且不能重复,即实现能把3,60,0这三个数字追加进去,请问如何实现。谢谢。(实际情况上1,2,3这些都是类似时间格式的文本,40,50,60,0这几个数字都是任意的,t2表后面还有很长,通过确定追加的位置,全部都追加到t1上)。
SQL> select num,v from (select rownum num ,v from t1); NUM V
---------- ----------
1 1
2 20
3 0
4 2
5 30
6 0
7 2
8 40
9 0
10 2
11 50 NUM V
---------- ----------
12 0
SQL> select num,v from (select rownum num ,v from t2); NUM V
---------- ----------
1 2
2 40
3 0
4 2
5 50
6 0
7 3
8 60
9 0现在我想把t2中的内容追加到t1中,且不能重复,即实现能把3,60,0这三个数字追加进去,请问如何实现。谢谢。(实际情况上1,2,3这些都是类似时间格式的文本,40,50,60,0这几个数字都是任意的,t2表后面还有很长,通过确定追加的位置,全部都追加到t1上)。
union
select num,v from (select rownum num ,v from t2)