Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zwiększenie wartości MySQL Batch?

To jest przykład, który zaktualizuje wszystkie ceny dla CategoryID 27:

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

Zanim uruchomisz UPDATE zapytanie takie jak to, upewnij się, że zamierzasz zaktualizować właściwe rekordy, uruchamiając SELECT zapytanie z tym samym WHERE klauzula i sprawdzenie wyników:

select *
from MyTable
where CategoryID = 27

Uwaga

Powyższe zakłada, że ​​nie jest prowadzona żadna historia cenowa. Będziesz musiał zbadać strukturę tabeli, aby wiedzieć, czy tak jest, czy nie. Jeśli historia cen jest utrzymywana, będziesz musiał przyjąć inne podejście, w zależności od struktury schematu. JEŚLI poinformujesz nas, jaki jest Twój schemat, możemy być bardziej szczegółowi.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przypisz istniejącego użytkownika do baz danych mysql

  2. Jak mogę przyspieszyć zapytanie MySQL za pomocą wielu złączeń?

  3. Jak zarządzać połączeniami DB tylko do odczytu na poziomie aplikacji?

  4. za pomocą mysql_close()

  5. Wyświetl wartości pól tabeli Mysql w polu Wybierz