MSSQL怎么实现,修改表A制定条件的数据,同时将这条数据修改之前和修改之后的数据添加到表B中?

MSSQL怎么实现,修改表A制定条件的数据,同时将这条数据修改之前和修改之后的数据添加到表B中?... MSSQL怎么实现,修改表A制定条件的数据,同时将这条数据修改之前和修改之后的数据添加到表B中? 展开
 我来答
badkano
2018-10-29 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144776 获赞数:885368
团长

向TA提问 私信TA
展开全部

创建表:

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怎么写进去的?还有,如果是按你说的,当前假如表里没数据,添加你现在的三条,难道不往里写数据吗
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式