在SQL Server中将数据从一个表迁移到另一个表

时间:2018-05-15 18:05:00

标签: sql-server asp.net-mvc-4 ssms-2014

enter image description here

以上是我正在处理的示例表。我进口了桌子" All Fruits"," Fruit A"," Fruit B"," Fruit C"和" Fruit D& #34;从访问数据库到SQL数据库(为简洁起见,我没有包含所有表数据)。我创建了新的空表" All_Fruits,在那里我想从"所有水果"中迁移数据。 “水果A”中的水果A,B,C和D的数据类型"所有水果"是"(nvarchar(225),null)"并且在" All_Fruits" "(nvarchar(225)",not null)如图所示,我只想要填充Fruit_A,B,C和D的ID。在我的用户应用程序中,当用户插入更多数据时,他们可以为" Fruit_Veg"输入新名称。对于其余数据,可以选择下拉列表。

我能够让我的下拉列表正常工作,我可以添加,更新和删除数据。但我无法弄清楚如何插入"所有水果"将表数据放入表格#34; All_Fruits"。我想查看,编辑或删除我的用户应用程序中的现有数据。

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

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

1 个答案:

答案 0 :(得分:0)

我希望你的表只是例子而不是这个设计。我很确定像这样的东西可以做你想要的。

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