Taula de continguts:

Puc utilitzar join en la consulta d'actualització?
Puc utilitzar join en la consulta d'actualització?

Vídeo: Puc utilitzar join en la consulta d'actualització?

Vídeo: Puc utilitzar join en la consulta d'actualització?
Vídeo: ТАКОВ МОЙ ПУТЬ В L4D2 2024, De novembre
Anonim

A consulta dades de taules relacionades, sovint utilitzar el uneix-te clàusules, ja siguin internes uneix-te o a l'esquerra uneix-te . A SQL Server, vostè pot utilitzar aquests uneix-te clàusules a la Declaració UPDATE per realitzar una taula creuada actualitzar . Primer, especifiqueu el nom de la taula (t1) que voleu actualitzar en el ACTUALITZACIÓ clàusula.

Simplement així, podem utilitzar join en la consulta d'actualització?

MySQL ACTUALITZA LA sintaxi JOIN Tu sovint utilitzar les unions a consulta files d'una taula que tenen (en el cas de INNER UNEIX-TE ) o pot no tenir (en el cas de LEFT UNEIX-TE ) files coincidents en una altra taula. A MySQL, pots fer servir el UNEIX-TE clàusules a la Declaració UPDATE per realitzar la taula creuada actualitzar.

A més, podem utilitzar join en la consulta d'actualització a Oracle? ACTUALITZACIÓ files amb valors d'una taula UNEIX-TE en Oracle . Això s'uneix les files del pare Consulta d'ACTUALITZACIÓ amb les files de la subconsulta SELECT.

Aquí, com puc unir-me a una consulta d'actualització?

La manera més senzilla i comuna és utilitzar la clàusula join a la instrucció d'actualització i utilitzar diverses taules a la instrucció d'actualització

  1. ACTUALITZACIÓ taula 1.
  2. SET Col 2 = t2. Col2,
  3. Col 3 = t2. Col3.
  4. DE la taula 1 t1.
  5. INNER JOIN taula 2 t2 ON t1. Col1 = t2.col1.
  6. ON t1. Col1 IN (21, 31)

Puc actualitzar dues taules en una sola consulta?

Vostè llauna 't actualitzeu diverses taules en una declaració , però, tu llauna utilitzeu una transacció per assegurar-vos-ho dos ACTUALITZACIÓ enunciats es tracten atòmicament. Vostè llauna també agrupar-los per evitar un viatge d'anada i tornada.

Recomanat: