sql >> Database >  >> RDS >> Oracle

Vul rijen in kolom A met waarde van kolom B als aan voorwaarde in kolom A is voldaan

U kunt een case . gebruiken uitdrukking:

select (case when colA = ' ' then to_char(col_b)
             else colA
        end) as new_colA

Als je algemener wilt zijn, kun je like . gebruiken :

select (case when colA like 'K%' then colA
             else
        end) as new_colA

In een update , zou u de when voorwaarde naar een filtervoorwaarde:

update t
    set colA = to_char(colb)
    where colA = ' ';


  1. Verbinding maken met de PostgreSQL-database via SSH-tunneling in Python

  2. Hoe PHP in te checken als er meer PDO-parameters zijn opgegeven dan nodig?

  3. Een kolom voorwaardelijk selecteren in een Oracle-query

  4. SQL_CALC_FOUND_ROWS / FOUND_ROWS() werkt niet in PHP