update的另一用法

定义:update set from

想起用这个的原因是有两个表,A表和B表,其中两个表是通过uuid连接起来的,然后两个表都有customername这个字段,然后我一不小心把B表的customername全都改成一个人的名字了,所以我想尝试一下看看我能不能恢复

用法:

begin tran
update b set b.customername=a.customername from  CS_Customers a inner join  CS_Projects_Task b on a.uuid=b.uuid
commit tran
rollback tran

在进行数据库的增删改操作时,一定要写在事务里面,以防修改错误。这个是我今天最终要的收获,我以为只有DBA会呢,嘿嘿

原文地址:https://www.cnblogs.com/Blogzhangli1989/p/2737387.html