将数据从一个 table 迁移到 SQL 服务器中的另一个

Migrating data from one table to another in SQL Server

以上是我正在处理的示例 table。我将 tables "All Fruits"、"Fruit A"、"Fruit B"、"Fruit C" 和 "Fruit D" 从 access 数据库导入到 SQL 数据库(用于简洁我没有包括所有 table 数据)。我创建了新的空 table "All_Fruits,我想在其中从 "All Fruits" 迁移数据。[=23= 中 Fruit A、B、C 和 D 列的数据类型] 是“(nvarchar(225), null)”,在 "All_Fruits" 中是“(nvarchar(225)”, not null) 正如你在图中看到的,我只想要 Fruit_A、B、 C 和 D 得到填充。在我的用户应用程序中,当用户插入更多数据时,他们可以为 "Fruit_Veg" 键入新名称,对于其余数据,将从下拉列表中选择 select。

我已经能够让我的下拉列表正常工作,我可以添加、更新和删除数据。但是我不知道如何将 "All Fruits" table 数据插入 table "All_Fruits"。我想查看、编辑或删除我的用户应用程序中的现有数据。

有人可以建议我怎么做吗?

至于我的用户应用程序,我首先对现有数据库使用了 ASP.NET MVC 代码。

我希望您的表格只是示例,而不是实际的设计。我很确定像这样的东西会做你想要的。

select af.ID
    , af.Fruit_Veg
    , a.ID
    , b.ID
    , c.ID
    , d.ID
from [All Fruits] af
join FruitA a on a.A = af.FruitA
join FruitB b on b.B = af.FruitB
join FruitC c on c.C = af.FruitC
join FruitD d on d.D = af.FruitD