sql está asociado con la declaración de actualización de 2 tablas (transferencia)

Publicado nuevamente desde : Actualización de SQL: use datos de una tabla para actualizar otra tabla , la actualización asocia dos tablas

Básicamente, las operaciones de asociación y subconsulta admitidas por select se pueden utilizar en la declaración de actualización.

Usando subconsulta en la condición donde

update a
set a.age =1
where id in (select device_id from b)

Uso de subconsultas tanto en condiciones donde como en declaraciones establecidas

update a
set a.gender = (select sex from b where a.id= b.stu_id) 
where id in (select stu_id from b)

unirse

Estructura de la mesa

Actualizar la columna mc de la tabla A con datos de la tabla B (columna mc)

servidor SQL

update A SET A.mc = b.mc FROM A ,B WHERE  A.bmbh = B.bmbh and A.xmbh = B.xmbh;

Acceso

update A, B  set A.mc = B.mc where A.bmbh = B.bmbh and A.xmbh = B.xmbh;

o

update A INNER JOIN B ON A.bmbh = B.bmbh AND A.xmbh = B.xmbh SET A.mc = B.mc;

Publicado nuevamente desde : Actualización de SQL: use datos de una tabla para actualizar otra tabla , la actualización asocia dos tablas

Supongo que te gusta

Origin blog.csdn.net/qq_41767116/article/details/132074945
Recomendado
Clasificación