Índice:

Posso usar o join na atualização da consulta?
Posso usar o join na atualização da consulta?

Vídeo: Posso usar o join na atualização da consulta?

Vídeo: Posso usar o join na atualização da consulta?
Vídeo: PostgreSQL - Consultas em duas ou mais tabelas com INNER JOIN 2024, Novembro
Anonim

Para consulta dados de tabelas relacionadas, você frequentemente usar a Junte cláusulas, tanto internas Junte ou saiu Junte . No SQL Server, você pode usar esses Junte cláusulas no Declaração UPDATE para realizar uma mesa cruzada atualizar . Primeiro, especifique o nome da tabela (t1) que você deseja atualizar no ATUALIZAR cláusula.

Simplesmente assim, podemos usar join na consulta de atualização?

MySQL Sintaxe UPDATE JOIN Você muitas vezes usar junções para consulta linhas de uma tabela que têm (no caso de INNER JUNTE ) ou pode não ter (no caso de ESQUERDA JUNTE ) linhas correspondentes em outra tabela. No MySQL, você pode usar a JUNTE cláusulas no Declaração UPDATE para realizar a mesa cruzada atualizar.

Além disso, podemos usar join in update query no Oracle? ATUALIZAR linhas com valores de uma tabela JUNTE no Oráculo . Este junta-se as linhas do pai UPDATE query com as linhas da subconsulta SELECT.

Aqui, como faço para ingressar em uma consulta de atualização?

A maneira mais fácil e comum é usar a cláusula de junção na instrução de atualização e usar várias tabelas na instrução de atualização

  1. ATUALIZAR tabela 1.
  2. SET Col 2 = t2. Col2,
  3. Col 3 = t2. Col3.
  4. FROM table1 t1.
  5. INNER JOIN tabela 2 t2 ON t1. Col1 = t2.col1.
  6. ONDE t1. Col1 IN (21, 31)

Posso atualizar duas tabelas em uma única consulta?

Vocês posso 't atualizar várias tabelas em uma instrução , porém, você posso usar uma transação para se certificar de que dois ATUALIZAÇÃO as declarações são tratadas atomicamente. Vocês posso também agrupe-os para evitar uma viagem de ida e volta.

Recomendado: