MSSQL怎么实现,修改表A制定条件的数据,同时将这条数据修改之前和修改之后的数据添加到表B中?
MSSQL怎么实现,修改表A制定条件的数据,同时将这条数据修改之前和修改之后的数据添加到表B中?...
MSSQL怎么实现,修改表A制定条件的数据,同时将这条数据修改之前和修改之后的数据添加到表B中?
展开
展开全部
创建表:
create table a
(序号 int,
内容 varchar(10),
数量 int)
insert into a values (1,'小猫',3)
insert into a values (2,'小狗',4)
insert into a values (3,'小猪',5)
create table b
(序号 int,
内容 varchar(10),
修改前 int,
修改后 int)
insert into b values (1,'小猫',2,null)
insert into b values (2,'小狗',7,null)
执行:
update b set b.修改后=a.数量 from a,b where a.内容=b.内容
修改后结果:
是这个意思吧?话说你修改前的数据是直接在b表里的吧?
更多追问追答
追问
谢谢你这么仔细的解答!B表开始是没有数据的!只是在A表里面有update,才会往B表里面insert数据!
追答
那2和7怎么写进去的?还有,如果是按你说的,当前假如表里没数据,添加你现在的三条,难道不往里写数据吗
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询