sql >> Database >  >> RDS >> Oracle

Kolom bijwerken met waarden uit een andere kolom

Er zijn twee mogelijke redenen voor de update om te proberen foo.a naar NULL te brengen.

  1. Er bestaan ​​rijen in foo waarvoor geen overeenkomende rijen in de balk zijn.
  2. De overeenkomende rij in de balk heeft bar.x van null.

Het volgende sluit updates voor foo uit als een van de bovenstaande voorwaarden waar is. In die gevallen blijft foo.a zoals het was:

update foo 
set a = (select distinct( x ) from bar where bar.y = foo.b )
where exists 
  (select *
  from bar 
  where bar.y = foo.b
  and bar.x is not null);


  1. basic pyodbc bulk insert

  2. Database-ontwerp voor apps die hashtags gebruiken

  3. Werken met MySQL-subquery's

  4. Kan ik Yii dwingen een bepaalde alias te gebruiken in gegenereerde SQL?