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

Как да комбинирате две заявки за актуализиране с различно условие къде

Можете да използвате CASE израз по следния начин:

UPDATE Special_quota 
set Status = CASE WHEN User_ID IN('1','2','3') then 1 else 0 end,
    additional_msg_quota = CASE WHEN User_ID IN('1','2','3') then 30 else 0 end


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Прилага ли се MySQL LIMIT преди или след ORDER BY?

  2. Изберете първото и последното клеймо за време, където userID е уникален

  3. Какво е местоположението на mysql клиента .my.cnf в XAMPP за Windows?

  4. забележка:преобразуване на масив в низ в php

  5. Поправете „ГРЕШКА 1054 (42S22):Неизвестна колона „…“ в „клауза за поръчка“, когато използвате UNION в MySQL