sql >> Database >  >> RDS >> Oracle

Hoe kan ik waarden van de ene tabel naar de andere krijgen via vergelijkbare waarden?

Gebruik samenvoeginstructie

  1  MERGE
  2     INTO  excel  tgt
  3     USING tim_pismenae src
  4     ON  ( upper(src.naziv_pismena) LIKE '%'||upper(tgt.ime)||'%')
  5  WHEN MATCHED
  6  THEN
  7     UPDATE
  8     SET   tgt.id = src.id
  9     ,     tgt.full_name = src.naziv_pismena
 10  WHEN NOT MATCHED
 11  THEN
 12     INSERT ( tgt.name
 13            , tgt.id
 14            , tgt.full_name )
 15     VALUES ( src.naziv_pismena
 16            , src.id
 17            , src.naziv_pismena )
 18     WHERE (1 <> 1);



  1. Bindingsparameters voor WHERE IN-clausule met PDO

  2. LIKE vs BEVAT op SQL Server

  3. Efficiënt elke 15 minuten een enorme tijdreekstabel opvragen voor één rij

  4. Een door komma's gescheiden zoeklijst maken in een Oracle SQL-instructie