如何只改变主码 把原来地记录在复制一遍?
现在我有这样一张表 Flights
用来统计航班的 因为是以一个月为一个周期
所以手动添加了一个月的记录
希望能 写一个sql语句 实现其他月份航班的添加
要改的字段
主码 结构为 日期+4位数字 如200310210001
起飞时间
着陆时间
希望高手指教
问题点数:0、回复次数:5Top
1 楼zjcxc(邹建)回复于 2003-12-02 15:08:16 得分 0
还没看明白你要更新什么,举例说明:Top
2 楼zjfzju(zjf)回复于 2003-12-02 15:54:06 得分 0
比如 一月分有条记录
主码 出发城市 到达城市 出发时间 到达时间
200301010001 杭州 上海 2003-01-01 8:00:00 2003-01-01 9:00:00
要写一条sql语句实现添加如下一条记录
200302010001 杭州 上海 2003-02-01 8:00:00 2003-02-01 9:00:00Top
3 楼zjcxc(邹建)回复于 2003-12-02 16:09:47 得分 0
insert into Flights(主码,出发城市,到达城市,出发时间,到达时间)
select convert(varchar,dateadd(month,1,出发时间),112)+right(主码,4)
,出发城市,到达城市,dateadd(month,1,出发时间),dateadd(month,1,到达时间)
from Flights where 月份=要复制的月份
Top
4 楼dlpseeyou(豆子)回复于 2003-12-02 16:16:18 得分 0
同意楼主,
Top
5 楼zjfzju(zjf)回复于 2003-12-02 17:06:28 得分 0
谢谢楼主Top




