sql语句删除一个表里的数据添加到另外一个表里面去

假如我有一个A表,一个B表,我现在要从A表里面删除几个数据而这些数据要添加到B表里面去,这样的语句要怎么写,请高手指点。
最新回答
时间曼妙

2024-11-03 00:28:39

你是要每次都这样,还是只是一次?是要自动的?还是要手工的?如果是自动的,就要写个触发器了,反正不管是手动还是自动都一样的方法。
insert b
select * from A where 条件

delete A where 条件
就行了。
触发器的话,我也帮你写个吧~~
Create trigger triggername A
for delete as
insert into B
select * from deleted
go

注意:deleted是个临时表~~~
夏了夏天

2024-11-03 01:02:05

个人感觉一条sql语句貌似是很难实现,建议你写个触发器 当A表的数据被删除时执行 删除数据添加到b表中的操作。在具体就是 先要执行了添加 才可以删除;
陌上柳絮倾城雪

2024-11-03 06:32:49

语句不用写,需要写A表触发器