日期:2014-05-19  浏览次数:20594 次

把几张表中的字段插入到一张表中
现在是这样的,我好几张表,里面都有不同的字段需要显示在一个Datagrid,我以前是用视图做的,后来发现我更新了表的数据,视图得不到即时更新,确切的说我更新了一张表,另外一张关联的表没被更新,所以视图显示不出来,我现在的想法是把几张表的字段放到一张表中去显示,不知道如何做,请大家帮帮忙.

------解决方案--------------------
insert into b(a, b, c) select d,e,f from b;
------解决方案--------------------
做个存储过程,数据随着表的更新而更新。
------解决方案--------------------
触发器...
然后 select into
------解决方案--------------------
mark
------解决方案--------------------
insert into table(col1,col2,col3...)
select a.col1,b.col2,c.col3 from a,b,c where ....
------解决方案--------------------
如果是用 datagrid 绑定数据的话,不需要用视图,直接在datasorce绑定数据源的时候
SQL : "SELECT * FROM 表1 INNER JOIN 表2 on ....条件.
两张表的字段同时被绑定了.
------解决方案--------------------
将查询语句 select a,b,c from d,e,f where 各表间的联系
写入DAtaset
然后绑至于 datagrid 的datasorce
------解决方案--------------------
人还真多
insert into table1 select * from table2 union select * from table3
------解决方案--------------------
做也存储过程吧,,这样比较简单
------解决方案--------------------
制作一张Excel表,然后导入数据库,最后将对应的列使用insert into插入,这种方法一直再用,
很不错