请问下这个SQL应该怎么写

daiwoo_wang 2019-02-14 01:02:46
一个 表中有若干记录,比如ID和日期,现在想复制某一天的所有ID的记录,然后将这个日期改为另一天,应该怎么写?比如有1-10,10个设备,都有2月3号这天数据,现在复制3号的数据,将日期改为4号
...全文
93 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
akxj2022 2019-02-14
  • 打赏
  • 举报
回复

insert into [表名](ID,日期,其他字段)
    select ID,日期='2019-02-04',其他字段
    from [表名]
    where 日期='2019-02-03'
唐诗三百首 2019-02-14
  • 打赏
  • 举报
回复

insert into [表名](ID,日期)
select ID,日期='2019-02-04'
from [表名]
where 日期='2019-02-03'
二月十六 2019-02-14
  • 打赏
  • 举报
回复
--测试数据
if not object_id(N'Tempdb..#T') is null
	drop table #T
Go
Create table #T([ID] int,[日期] nvarchar(22))
Insert #T
select 1,N'3号' union all
select 2,N'3号' union all
select 3,N'3号' union all
select 4,N'3号' union all
select 5,N'3号' union all
select 6,N'3号' union all
select 7,N'3号' union all
select 8,N'3号' union all
select 9,N'3号' union all
select 10,N'3号'
Go
--测试数据结束
INSERT INTO #T
(
    ID,
    日期
)
SELECT ID,'4号' FROM #T WHERE 日期='3号'

SELECT * FROM #T

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧