Actualizar una tabla A con datos almacenados en una tabla B


******SQL Server******

Tabla a actualizar: A
Tabla donde están los datos: B


Código:

Update A
set A.campo1 = B.campo1
from A, B
where A.campo1 = B.campo1

******MySQL******

Tabla a actualizar: A
Tabla donde están los datos: B

update tabla1
inner join tabla2 on tabla1.id_tabla2 = tabla2.id
set tabla1.campo=tabla2.language

Ejemplo:

/*select * from ord_cabdoc a*/
update ord_cabdoc a
inner JOIN sucursales b on b.cli_nit = '860034313' and b.cli_nit = a.cli_nit and b.cod_sucursal = a.cod_sucursal
set a.cod_ciudad = b.cod_ciudad, a.cod_depto = b.cod_depto
where b.cod_director = '500015303758d' /*and a.ano_ord = '2023'*/ and b.cod_ciudad <> a.cod_ciudad

Comentarios

Entradas populares de este blog

Tips SQL Server