定义: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会呢,嘿嘿