sql >> Databáze >  >> RDS >> Mysql

Jak zkombinovat dva aktualizační dotazy s různými podmínkami kde

Výraz CASE můžete použít takto:

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. Korupce MS Access, část 2:Nejlepší postupy pro prevenci a obnovu

  2. MySQL vybírá záznamy před 1 hodinou nebo novější ve sloupci datetime

  3. Jak opravit „Požadavek COMMIT TRANSACTION nemá odpovídající BEGIN TRANSACTION“ v SQL Server

  4. Jak optimalizovat vyhledávání data a času v Mysql?