0
点赞
收藏
分享

微信扫一扫

sqlserver 将A表的数据更新成B表的数据

生产中需要将新导入的Excel表替换成数据库原本的表,故写了此段代码

UPDATE A  
SET
	A.grade = B.grade,
	A.name= B.name
FROM A  
INNER JOIN B ON A.ID = B.ID
WHERE A.ID=1;

测试数据

drop table if exists A;
create table A(
id int ,
name varchar(20),
grade int
)
drop table if exists B
create table B(
id int ,
name varchar(20),
grade int
)

insert into A values(1,'TOM',99)
insert into A values(2,'TOMS',88)
insert into A values(3,'TOMSS',77)

insert into B values(1,'JAM',100)
insert into B values(2,'',100)
insert into B values(3,'JAMSS','')
insert into B values(4,'JBMSS','200')
insert into B values(5,'铜箔仔',100)
insert into B values(6,'银子',200)
insert into B values(7,'金猪',100)

SELECT * FROM A;
SELECT * FROM B;

举报

相关推荐

0 条评论