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

来源:百度知道 编辑:UC知道 时间:2024/05/26 05:55:31
假如我有一个A表,一个B表,我现在要从A表里面删除几个数据而这些数据要添加到B表里面去,这样的语句要怎么写,请高手指点。

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

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

注意:deleted是个临时表~~~

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

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