2011-02-08 67 views
0

看着复制数据到包括A型和B型复制数据

select * 
    from [dbo].[dayStats] 
    where status in ('IDmon', 'IDtue', 'IDwed', 'IDthu', 'IDfri') 
    order by status 

目前有大约3000条记录。

我需要重复每个这些记录,以便它们包括例如一个A和B

IDmon 
IDtue ... 

变得

IDmonA, IDmonB 
IDtueA, IDtueB 
... 

没有IDmon/IDtue记录保持

所有其他字段都要正常复制

真的很费力思考我将如何创建这样一个查询/存储过程

+0

哪个RDBMS?你正在使用哪个数据库?还应基于什么条件将值更新为A或B? – 2011-02-08 12:14:21

回答

1

不知道你是否在此之后?

select 
    status & 'A', 
    status & 'B', 
    other_col_1, 
    other_col_2 
from 
    [dbo].[dayStats] 
where status in ('IDmon', 'IDtue', 'IDwed', 'IDthu', 'IDfri')