请问如何把一个表中的内容insert into到另外一个表中?
请问如何把一个表中的内容insert into到另外一个表中?
例如:
表T1有字段A,B,C,表T2有字段D,E,F,我想根据某个条件,比如where D = XX时,将T2字段insert into T1中,请问如何作?
请问如何把一个表中的内容insert into到另外一个表中?
例如:
表T1有字段A,B,C,表T2有字段D,E,F,我想根据某个条件,比如where D = XX时,将T2字段insert into T1中,请问如何作?
如果T1和T2的表结构一致,可以这样写:
insert into T1 select * from T2 where D=XX;
如果不一致,应该如何写?比如insert into t1 (t1.a,t1.b) values (t2.f,t2.d)
如果不一致,应该如何写?比如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(来去无踪) ( ) 信誉: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;
同意楼上的看法呀!