sql >> Databasteknik >  >> RDS >> Mysql

Uppdatera en tabell baserat på värden i en annan tabell med hjälp av case statement (MYSQL)

Prova detta med 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. Beräkna månadsvis återkommande intäkter (MRR) resultat med postgres

  2. Kör en PL/SQL-funktion (eller procedur) från SQLAlchemy

  3. Hur bestämmer man värdnamnet i Oracle APEX?

  4. Fel:Kan inte hämta en rad från OLE DB-leverantör ADsDSOObject för länkad server ADSI