sql 修改重要表内容之前,对表的备份和还原数据和删除

前言,最近在测试一个接口返参,在修改数据表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

也可以右键表名点删除

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值