SqlServer一张表数据导入另一张表,收藏使用,工作中更新数据错误很有用
sql一张表数据导入另一张表
1.如果2张表的字段一致,并且希望插入全部数据,可以用这种方法:
INSERT INTO 目标表 SELECT * FROM 来源表;
2.比如要将 articles 表插入到 newArticles 表中,则是:
INSERT INTO newArticles SELECT * FROM articles;
3.如果只希望导入指定字段,可以用这种方法:
INSERT INTO 目标表 (字段1, 字段2, ...) SELECT 字段1, 字段2, ... FROM 来源表;
注意字段的顺序必须一致。
下面一段代码是我实际工作中用到的,我记录一下,思路是:
先备份整个表的数据,然后进行更新,没问题就完成任务了,有问题请紧急还原表的数据,期间有数据变动,我不知道如何是好,大家是否有好的建议。
--1 先备份短信用户表数据 SELECT * INTO SMSUSERACCOUNT_20150605 FROM SMSUSERACCOUNT; --2 找到所有额度不为0的账号 SELECT * FROM SMSUSERACCOUNT WHERE CREDIT <>0; --3 先更新短信余额 = 当前短信余额+额度 UPDATE SMSUSERACCOUNT SET REMAININGNUMBER = REMAININGNUMBER+CREDIT WHERE CREDIT <>0; --4 将所有账号的额度全部清零 UPDATE SMSUSERACCOUNT SET CREDIT =0; --紧急还原全表数据(如果2张表的字段一致,并且希望插入全部数据,可以用这种方法) SELECT * FROM SMSUSERACCOUNT; DELETE FROM SMSUSERACCOUNT; SELECT * FROM SMSUSERACCOUNT; INSERT INTO [OpenMasBak].[dbo].[SMSUSERACCOUNT] ([ApplicationCode] ,[ApplicationName] ,[UserId] ,[AccountCode] ,[AccountName] ,[RemainingNumber] ,[Credit] ,[AllCount] ,[SettlementDate] ,[SplitAccount] ,[Enabled] ,[DeletionStateCode] ,[Description] ,[CreateOn] ,[CreateUserId] ,[CreateBy] ,[ModifiedOn] ,[ModifiedUserId] ,[ModifiedBy]) select [ApplicationCode] ,[ApplicationName] ,[UserId] ,[AccountCode] ,[AccountName] ,[RemainingNumber] ,[Credit] ,[AllCount] ,[SettlementDate] ,[SplitAccount] ,[Enabled] ,[DeletionStateCode] ,[Description] ,[CreateOn] ,[CreateUserId] ,[CreateBy] ,[ModifiedOn] ,[ModifiedUserId] ,[ModifiedBy] from [SMSUSERACCOUNT_20150605] GO /*如果表中没有自增列可以使用这一段sql --紧急还原全表数据(如果2张表的字段一致,并且希望插入全部数据,可以用这种方法) INSERT INTO SMSUSERACCOUNT SELECT * FROM SMSUSERACCOUNT_20150605; --紧急还原某些字段(短信余额和额度) INSERT INTO SMSUSERACCOUNT (Credit, RemainingNumber) SELECT Credit, RemainingNumber FROM SMSUSERACCOUNT_20150605; */
分类:
SQLServer
标签:
Sql表备份还原数据
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· [AI/GPT/综述] AI Agent的设计模式综述