黑马程序员技术交流社区

标题: 如何将一个表按照要求导入或者插入到另一个表? [打印本页]

作者: anyu    时间: 2012-11-6 12:43
标题: 如何将一个表按照要求导入或者插入到另一个表?
比如,Table1是原表。字段要对应。
Table1:
Fid
varchar(36)
FName
varchar(20)
FType
varchar(20)
FContent
varchar(2000)
22fe646f-b77d-4b99-9a5c-5413dd56c30e
北京
政治中心
北京简介······
59898065-6f89-435b-9fe5-b9a600a94390
上海
经济中心
上海简介······
d553ed95-5c4c-41e8-8c33-d608e1d4c397
天津
其他
天津简介······
f693c784-fe7e-42f9-87c3-c89ad3f5d018
重庆
其他
重庆简介······


要求:
字段含义
字段名称
数据类型
长度
备注
唯一编码
CorpId
varchar
36
名称
CorpName
varchar
20
类型
CorpType
int
1:政治中心
2:经济中心
0:其他
内容简介
CorpContent
varchar
1000

作者: anyu    时间: 2012-11-25 18:00
insert into Table_2(CorpId,CorpName,CorpType,CorpContent)  (select Fid,FName,case when FType='政治中心' then 1 when FType='经济中心' then 2 else 0 end,FContent from Table_1)

还有其他方法吗?导入该怎么写?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2