sql >> Database >  >> RDS >> Mysql

Werk een tabel bij op basis van waarden in een andere tabel met behulp van case-statement (MYSQL)

Probeer dit met JOIN

UPDATE 
  tbl_a AS a
  JOIN   
  tbl_b AS b ON (a.DIV_NO = b.Div_num AND  a.OFR_ID = b.Flg) 
  SET
  a.MIN_5 = b.Min_Five,
  a.IN_PR = b.Ad_Flag,
  a.FRC = 
    CASE
      WHEN b.Prc_Fl = 'N' 
      THEN 'Y' 
      WHEN b.Prc_Fl = 'Y' 
      THEN 'N' 
      ELSE 'D' 
    END



  1. Controleer op volledige dubbele rijen in een grote tabel

  2. Eenvoudige 'draaitabel' van Postgres

  3. insert statement in postgre voor datatype timestamp zonder tijdzone NOT NULL,

  4. Is er een manier om in postgres te indexeren voor snelle substring-zoekopdrachten?