Sign-up....

请问如何把一个表中的内容insert into到另外一个表中?

请问如何把一个表中的内容insert into到另外一个表中?

例如:

表T1有字段A,B,C,表T2有字段D,E,F,我想根据某个条件,比如where D = XX时,将T2字段insert into T1中,请问如何作?

[115 byte] By [msdn] at [2007-9-21 9:34:53]
# 1 Re: 请问如何把一个表中的内容insert into到另外一个表中?

如果T1和T2的表结构一致,可以这样写:

insert into T1 select * from T2 where D=XX;

lancharl at 2005-10-16 9:25:24 >
# 2 Re: 请问如何把一个表中的内容insert into到另外一个表中?

如果不一致,应该如何写?比如insert into t1 (t1.a,t1.b) values (t2.f,t2.d)

msn365 at 2005-10-16 9:34:17 >
# 3 Re: 请问如何把一个表中的内容insert into到另外一个表中?

如果不一致,应该如何写?比如insert into t1 (t1.a,t1.b) values (t2.f,t2.d)

insert into t1 (t1.a,t1.b) select t2.f,t2.d from t2 where D=XX;

doulikeme at 2005-10-16 22:56:50 >
# 4 Re: 请问如何把一个表中的内容insert into到另外一个表中?

回复人: doulikeme(来去无踪) ( ) 信誉:100 2005-10-16 22:56:00 得分: 0

如果不一致,应该如何写?比如insert into t1 (t1.a,t1.b) values (t2.f,t2.d)

insert into t1 (t1.a,t1.b) select t2.f,t2.d from t2 where D=XX;

zhugang at 2005-10-16 23:12:35 >
# 5 Re: 请问如何把一个表中的内容insert into到另外一个表中?

同意楼上的看法呀!

nmgyjw at 2005-10-17 8:02:42 >

Oracle

All Classified