码迷,mamicode.com
首页 > 数据库 > 详细

Sql 将A表数据插入到B表

时间:2019-08-27 13:08:21      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:rtrim(   Nid   job   from   sch   sel   高中   col   cat   

A表和B表字段不同

--insert into B(Name,DepartmentId,DepartmentName,PersonalId,WorkTypeId,CertNumber,CreateTime,Education,IsDel)
select Name,DepartId as DepartmentId,
(select Name from D where IsDisable = 0 and ID = A.DepartId)as DepartmentName,
PersonId as PersonalId,
(select id from W where Name = A.JobName) as WorkTypeId,
CertNumber as CertNumber,
StartDate as CreateTime,--需要转换成datetime类型
(
case ltrim(rtrim(A.Education)) 
when ‘中专‘ then ‘中职(含技工学校)‘ 
when ‘大专‘ then ‘专科(含高职和技师学院)‘ 
when ‘本科‘ then ‘本科及以上‘  
when ‘小学‘ then ‘小学‘  
when ‘初中‘ then ‘初中‘  
when ‘高中‘ then ‘高中‘  
when ‘本科及以上‘ then ‘本科及以上‘ 
else  ‘‘ end
) as Education,
0 IsDel
from A where id in(
select id from A
where Isdel=0 and IsChangeCert=0
)

 

Sql 将A表数据插入到B表

标签:rtrim(   Nid   job   from   sch   sel   高中   col   cat   

原文地址:https://www.cnblogs.com/xiaonangua/p/11417449.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!