怎样在一个表中查一个记录并用它代替另一个表里相关的一条记录(用sql). (200分)

  • 主题发起人 主题发起人 sober11
  • 开始时间 开始时间
说的详细一点!
 
如过两个表完全相同,可以这样:
delete from table2 where col1='a'
insert into table2 select * from table1 where col1='a';
 
把问题表述清楚
 
问题好象是这样的:
假如有Table1和Table2, 其中Table2中是描述一系列项目的字段,现要从Table2中
(如Count(Field2))检索出一个或多个结果,并以此作为源数据添加或修改Table1中的
某一项或某一条记录,该如何来做?!
 
update table1 set aa=(select sum(bb) from table2 where id=table1.id)


insert 类似
 
如果只是从第一个表中查找几个字段应该是
insert into table2 select f1,f2,f3 from table1 where f1=1;
 
后退
顶部