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

Zvýšit hodnotu dávky MySQL?

Toto je příklad, který aktualizuje všechny ceny pro CategoryID 27:

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

Než spustíte UPDATE dotazu jako je tento, ujistěte se, že aktualizujete správné záznamy spuštěním SELECT dotaz se stejným WHERE klauzule a zkoumání výsledků:

select *
from MyTable
where CategoryID = 27

Poznámka

Výše uvedené předpokládá, že není udržována žádná cenová historie. Budete muset prozkoumat strukturu tabulky, abyste věděli, zda tomu tak je nebo ne. Pokud se udržuje cenová historie, budete muset zvolit jiný přístup v závislosti na tom, jak je schéma strukturováno. POKUD nám dáte vědět, jaké je vaše schéma, můžeme být konkrétnější.




  1. pghoard Alternativy - PostgreSQL Backup Management s ClusterControl

  2. Je středník nezbytný v SQL?

  3. UTF-8 vs Latin1 mysql, indexy se nepoužívají na utf-8

  4. MemoryError pomocí json.dumps()