数据库面试题,急~~~~~~~~~~~~~~~
两个表相同的表,内容不一样.写出一个SQL语句.把一个表中内容不同的部分写入到两一个表中 问题点数:10、回复次数:9Top
1 楼herrapfel(herrapfel)回复于 2005-02-17 11:31:27 得分 0
还有oracle数据库的导入导出命令是什么Top
2 楼jackyoung02(冷雨夜)回复于 2005-02-17 11:33:38 得分 5
1、比较两个表
2、导出exp
导入impTop
3 楼herrapfel(herrapfel)回复于 2005-02-17 11:37:08 得分 0
请给出具体的命令和写法,谢谢~~~~~~~~~~~~Top
4 楼bobfang(匆匆过客)回复于 2005-02-17 12:01:47 得分 5
insert into table_2
select * from table_1
minus
select * from table_2;Top
5 楼nihaomaxiao(土豆)回复于 2005-02-17 14:24:48 得分 0
哈哈,和我上次面试的题一样
Top
6 楼zrb007(老兵)回复于 2005-02-17 15:45:19 得分 0
to bobfang(匆匆过客) : 我试了怎么不好用呢,如何用minus啊?
Top
7 楼zrb007(老兵)回复于 2005-02-17 15:48:57 得分 0
我建立一个和test1相同的表test1_1,然后把test1_1的两条记录删除了,commit后写了语句:
insert into test1_1
select * from test1
minus
select * from test1_1;
怎么提示插入0行记录呢?
请大侠指教,谢谢!
Top
8 楼mxmyy(华子.)回复于 2005-02-17 15:55:17 得分 0
minus是写表中不同的部分,以后面的表为主Top
9 楼zrb007(老兵)回复于 2005-02-17 16:19:33 得分 0
搞懂了,原来要记录内容不一样,不是记录条数不一样啊,比如要把test1_1中不一样的内容插入到test1中,用如下语句就行!
insert into test1
select * from test1_1
minus
select * from test1;Top




