sql >> Database teknologi >  >> RDS >> Mysql

Hvordan skriver man en MYSQL CASE WHEN-sætning med flere søgebetingelser?

Brug det andet format til CASE udsagn:

CASE 
   WHEN vc_shape IN ('02', '51') THEN SET dc_square_1 = dc_square_1 + dc_row_total;
   WHEN vc_shape IN ('06', '30', '83') THEN SET dc_square_2 = dc_square_2 + dc_row_total; 
   .....
   .....
  ELSE
      BEGIN
      END;
END CASE; 



  1. Loop på borde med PL/pgSQL i Postgres 9.0+

  2. Top N pr. gruppe med flere tabeller

  3. Hvordan man ikke kalder Hekaton native-kompilerede lagrede procedurer

  4. Lagret procedure hæver inkompatibel med sql_mode=only_full_group_by selvom sql_mode er tom