SQL - 从另一个表的字段填充一个表

标签 sql select database-design insert field

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

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

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

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

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

最简单的方法是什么?

任何帮助将不胜感激

最佳答案

这个怎么样?

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

关于SQL - 从另一个表的字段填充一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18998495/

相关文章:

python - 是否可以将 session.insert 用于 SQLAlchemy 中的一对主要关系?

mysql从具有精确子字符串的字符串中选择记录数

sql - 选择字段设置为空或为空的所有记录

sql - Postgres数据库设计——仪表盘功能

database - 在数据库中存储数据包

java - 将 MySql 中两个表的数据导入 Android 应用程序

mysql - 运行时错误 3001 'Arguments are of the wrong type or out of acceptable range…' 插入 MySQL 数据库

mysql - 将用户帐户和管理员帐户分开更安全吗?

sql - Upsert/on 与串行主键冲突

javascript - 使用表单中的 javascript 添加到多个选择列表