请问如何把一个表中的内容insert into到另外一个表中? 请问如何把一个表中的内容insert into到另外一个表中?例如:表T1有字段A,B,C,表T2有字段D,E,F,我想根据某个条件,比如where D = XX时,将T2字段insert into T1中,请问如何作? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果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; 查询效率慢 在DELPHI+ORACLE开发中 遇到的奇怪问题 這個procedure該怎麼寫? ORACLE 统计每一列的和 dbms_output.put_line ORACLE734-INTERNAL密码的问题 一个sql问题,高手请进!!! 请问程序包里怎么用TRUNCATE来快速删除一个表的数据? 没有人挑战200分吗》》SQL->Orcale转换的问题 请教下oracle满足某个条件就前面记录方法 求救:怎样做自动加1啊 一个insert的问题,大侠指教,在线等,急!
insert into T1 select * from T2 where D=XX;
insert into t1 (t1.a,t1.b) select t2.f,t2.d from t2 where D=XX;
如果不一致,应该如何写?比如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;