前言,最近在测试一个接口返参,在修改数据表program时,没有备份就操作了,结果一忙起来,修改数据前,忘记加where条件,造成很多麻烦
1.在修改某重要表的数据前,最好都先进行备份
select * into backup_table from table
需求:把orders表进行备份
SELECT * INTO backup_orders FROM orders
2.修改过orders 表中order_num 数据后,想还原回原始数据,这时候备份的表就起作用了
需求:把orders 表中字段order_num的值,还原为backup_orders的原数据
update table1 set field1 = table2.field1 from table2 where table1.id = table2.id
update Orders set order_num=backup_orders.order_num from backup_orders
where Orders.cust_id=backup_orders.cust_id
3.删除备份表
drop table 表名
drop table backup_orders
也可以右键表名点删除