sql >> Databasteknik >  >> RDS >> Mysql

Hur skriver man en MYSQL CASE WHEN-sats med flera sökvillkor?

Använd det andra formatet för CASE uttalanden:

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. hur man skapar en uppdateringstrigger för Öka/minska 1 nummer till totalt antal röster

  2. Antal fredagar mellan två datum

  3. När öppnades senast en mysql-tabell?

  4. 7 sätt att returnera alla tabeller med en primärnyckel i SQL Server