sql >> Databasteknik >  >> RDS >> Mysql

MySQL Batch öka värdet?

Detta är ett exempel som kommer att uppdatera alla priser för CategoryID 27:

update MyTable
set Price = Price + 10
where CategoryID = 27

Innan du kör en UPDATE fråga som denna, se till att du kommer att uppdatera rätt poster genom att köra en SELECT fråga med samma WHERE klausul och granska resultaten:

select *
from MyTable
where CategoryID = 27

Obs

Ovanstående förutsätter att det inte finns någon prishistorik. Du måste undersöka tabellstrukturen för att veta om så är fallet eller inte. Om prishistoriken bibehålls måste du ta ett annat tillvägagångssätt, beroende på hur schemat är uppbyggt. OM du låter oss veta vad ditt schema är kan vi vara mer specifika.




  1. SQL Server:UPPDATERA en tabell genom att använda ORDER BY

  2. AMD, Intel och PostgreSQL

  3. Spring Mvc Hibernate Encoding/Multi-line import sql

  4. Få data från två tabeller för att skapa en händelsekalender