1. 程式人生 > >根據一張表更改另一張表字段

根據一張表更改另一張表字段

/*根據LS_DELETE_device_0323 的 device_id 更新device的name為LS_DELETE_device_0323 的port_name*/

update device de
   set de.name =
       (select ls.port_name
          from LS_DELETE_device_0323 ls
         where ls.device_id is not null
           and de.device_id = ls.device_id)
 where de.device_id in (select ls.device_id
                         from LS_DELETE_device_0323 ls
                        where ls.device_id is not null)
   and de.status = 'U';