当前位置: 首页 > 图文教程 > 数据库 > MSSQL > insert into tbl() select * from tb2中加入多个条件

MSSQL
SQL Server日志清除的两种方法
解密SQL Server数据库系统的编译
Oracle数据库编写有效事务指导方针
让SQL Server数据库自动执行管理任务(一)
让SQL Server数据库自动执行管理任务(二)
SQL 2008的变更数据捕获:跟踪可变部分
巧妙规划使用Oracle数据空间
升级SQL Server 2008数据库引擎
SQL Data Services将成为云中完整的数据库
SQL Server数据库触发器安全隐患解析
实例讲解Oracle到SQL Server主键迁移
通过事务日志解决SQL Server常见四大故障(二)
通过事务日志解决SQL Server常见四大故障(一)
SQL Server索引管理的六大铁律
SQL Server SA权限最新入侵方法
SQL Server日志文件总结及日志满的处理
Oracle数据库SQL语句性能调整的基本原则
应用技术:如何通过SQLyog分析MySQL数据库
SQL Server 2008主要功能在兼容性上的问题
Oracle与SQL Server数据库镜像对比

MSSQL 中的 insert into tbl() select * from tb2中加入多个条件


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-13   浏览: 351 ::
收藏到网摘: n/a

insert into tbl() select * from tb2中加入多个条件
复制代码 代码如下:

insert into warehouse(wlbm,wlmc,ys,wlgg,sybm,wlfl) select * from (select rtrim(b.bjbm) as bjbm,a.bjmc as wlmc, a.ys, a.clgg as wlgg,a.bm,
(case a.bm when '注塑' then 2
when '吹塑' then 43
when '搪胶' then 3
when '喷油' then 4
when '车梳' then 45
when '冲压' then 19
when '电焊' then 31
when '烤漆' then 37
when '裁床' then 38
when '丝印' then 46
when '车缝' then 39
when '装配' then 40
when '包装' then 42
end) as wlfl
FROM (select distinct(rtrim(bjbm)) as bjbm from dbo.CP_LB where bjbm<>'' and bjbm not in (select wlbm from warehouse)) b left JOIN dbo.CP_LB a
on rtrim(b.bjbm)=rtrim(a.bjbm)) c