Sql 复制数据

Sql 复制数据,sql,Sql,查看复制数据以包括类型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记录

查看复制数据以包括类型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记录

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


真的很难想象我会如何创建这样一个查询/存储过程

不确定您是否在追求这个

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

哪种关系数据库管理系统?您正在使用哪个数据库?另外,根据应将值更新为A或B的条件?sql server 2008 r2,条件只是一个直接的重复(每一半状态),例如,有2部分状态(天)/2部分IDmon,因此每个状态为IDmon的记录都需要拆分为IDmonA和IDmon。由于没有剩余IDmon记录..sql server 2008 r2,条件是状态必须有starttime(所有记录都有starttime)。从这里开始,只需要直接复制(每一半状态),例如,IDmon有两部分,因此状态为IDmon的每条记录都需要拆分为IDmonA和IDmon。没有剩余的IDmon记录。。