SQL-字段结构相同的2表直接数据替换导入,仿覆盖

本文介绍了一种SQL操作,通过创建临时表避免覆盖原有记录。首先,将源表中特定类别的记录插入临时表#a,然后在临时表中执行字段替换更新,接着将更新后的数据导入目标表,并清空临时表。操作前需留意IDENTITY_INSERT状态。
摘要由CSDN通过智能技术生成
由于网站更新,2个新闻列表字段一样,但新闻类别字段不同,就需要替换后再导入,下面是详细sql代码:
 
set IDENTITY_INSERT lt_article_contentt off
set IDENTITY_INSERT #a on
declare @cid int
declare @classid int
set @classid=83
set @cid=108
INSERT INTO #a ([News_id], [Title], [Dat], [author], [Source], [Content], [Classid], [Tj], [sh], [Hit], [TitlePic], [Keyword], [Link], [All_wjm], [All_wjs], [One_wjm], [faburen], [shr], [focus], [pid], [fb_jg], [fb_wh], [ss_dat], [otherid], [webname], [isshow], [lmname], [tjsj]) 
SELECT * FROM LT_ARTICLE_CONTENT11 WHERE CLASSID=@cid
UPDATE #a
SET CLASSID=@classid
WHERE CLASSID=@cid
set IDENTITY_INSERT #a off
set IDENTITY_INSERT lt_article_contentt on
insert into lt_article_contentt([News_id], [Title], [Dat], [author], [Source], [Content], [Classid], [Tj], [sh], [Hit], [TitlePic], [Keyword], [Link], [All_wjm], [All_wjs], [One_wjm], 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值