【问题标题】:SQL - Fill one table from fields of another tableSQL - 从另一个表的字段中填充一个表
【发布时间】:2013-09-25 07:12:38
【问题描述】:

我有一个 empty 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.NameTable1.MsgName_Meaning=Table2.Meaningtable1.MsgName_Gender=Table2.Gendertable1.MsgName_Origin=table2.Origin

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

最简单的方法是什么?

任何帮助将不胜感激

【问题讨论】:

    标签: sql select database-design insert field


    【解决方案1】:

    这个怎么样?

    Insert into table1 (MsgName_Name,MsgName_Meaning,MsgName_Gender,MsgName_Origin)
    Select Name,Meaning,Gender,Origin from table2
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-07
      • 1970-01-01
      • 2011-02-25
      • 2011-02-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多