如何在firebird中插入另一个表中的行?

时间:2014-07-12 17:13:36

标签: mysql sql database vb.net firebird

好的,所以我有一个火鸟数据库有2个表,表a和表b,他们的一些列不同但有些是相同的,在VB.net中如何将数据从表a加载到表b但是只有相同的列?

本质上表a具有完整的数据,其中表b包含将在UI中向用户显示的数据的缩小版本,作为ListView中的概述,以便当他们在ListView中双击它时窗口弹出表a中的所有数据。

我也简化了上面的例子,我的主要目标是让表b包含来自多个其他表的所有公共数据,如表a,表c,表d等。

提前感谢您的任何帮助:)

编辑: 对不起忘了添加,这将是一个多用户环境,在任何给定时间至少有6个活跃用户

1 个答案:

答案 0 :(得分:1)

您可以使用insert . . . select

insert into tableb(col1, . . . coln)
    select col1, . . . coln
    from table a;

但是,为什么不使用ListView或视图的查询:

create view tableb as
    select col1, . . . coln
    from tablea;