Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wert für MySQL Batch erhöhen?

Dies ist ein Beispiel, das alle Preise für CategoryID 27 aktualisiert:

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

Bevor Sie ein UPDATE ausführen Stellen Sie bei einer solchen Abfrage sicher, dass Sie die richtigen Einträge aktualisieren, indem Sie SELECT Abfrage mit demselben WHERE Klausel und Untersuchung der Ergebnisse:

select *
from MyTable
where CategoryID = 27

Hinweis

Das Obige geht davon aus, dass keine Preishistorie gepflegt wird. Ob dies der Fall ist, müssen Sie anhand der Tabellenstruktur prüfen. Wenn die Preishistorie gepflegt wird, müssen Sie je nach Struktur des Schemas einen anderen Ansatz wählen. WENN Sie uns Ihr Schema mitteilen, können wir genauer sein.