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

标签 mysql sql database vb.net firebird

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

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

我还简化了上面的示例,我的主要目标是让表 b 拥有来自多个其他表(例如表 a、表 c、表 d 等)的所有公共(public)数据。

提前感谢您的帮助:)

编辑: 抱歉忘记补充,这将是在多用户环境中,在任何给定时间至少有 6 个活跃用户

最佳答案

您将使用 insert 。 。 。选择:

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

但是,为什么不只使用 ListView 或 View 的查询:

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

关于mysql - 如何在 firebird 中插入另一个表中的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24715409/

相关文章:

mysql - 如何重写 ON 子句以避免使用 OR

php - 如何在laravel 5.1中访问子函数内父函数的参数

javascript - "Full outer join"使用 JavaScript

c# - 简化 Linq 表达式

php - 数据库的 ACL 实现

php - 如何每 30 分钟自动运行一次脚本,将输出数据存储在我的服务器上,并提醒我有关更改?

mysql - 如何选择今天日期介于开始日期和结束日期之间的行

c# - Entity Framework ——底层SQL语句

database - 基于数据库查询动态禁用菜单?

c++ - 我无法使用 mysql 数据库连接.C++ 同时使用插入和选择