Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да напиша израз на MYSQL CASE WHEN с множество условия за търсене?

Използвайте другия формат за CASE изявления:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да стартирам SQL скрипт в MySQL?

  2. MySQL подрежда публикации по последен коментар ИЛИ последно публикуван

  3. Актуализиране на таблицата в тригера след актуализация на същата таблица

  4. Синтактична грешка на MySQL:близо до '1' на ред 1

  5. Кое е по-бързо:няколко единични INSERT или един многоредов INSERT?