2

我有一个具有以下设计 的空SQL 表: table1

MsgName_ID      bigint   
MsgName_Type    nvarchar(10)     
MsgName_CurID   nvarchar(100)    
MsgName_Name    nvarchar(50)     
MsgName_Meaning nvarchar(1000)    
MsgName_Note    varchar(50)  
MsgName_Gender  varchar(10)  
MsgName_Origin  nvarchar(100)     
MsgName_Active  bit  
MsgName_Created datetime

和另一个具有以下设计的 完整表: table2

Name    nvarchar(255)
Meaning nvarchar(255)
Gender  nvarchar(255)   
Origin  nvarchar(255)     

我想用 Table1.MsgName_Name= Table2.Name, Table1.MsgName_Meaning=Table2.Meaning, table1.MsgName_Gender=Table2.Gender,填充空表table1.MsgName_Origin=table2.Origin

所有其他字段都有一个默认值。

最简单的方法是什么?

任何帮助,将不胜感激

4

1 回答 1

6

这个怎么样?

Insert into table1 (MsgName_Name,MsgName_Meaning,MsgName_Gender,MsgName_Origin)
Select Name,Meaning,Gender,Origin from table2
于 2013-09-25T07:18:35.057 回答