Actualizare de date
Comanda UPDATE
Comanda UPDATE este folosită pentru actualizarea rândurilor deja existente. Ea are următorul sintaxă formală:
UPDATE denumirea_tabelului
SET coloana1 = valoarea1, coloana2 = valoarea2, ... coloanaN = valoareaN
[WHERE conditia_actualizarii]
De exemplu, vom crește prețul tuturor produselor cu 3000:
UPDATE Products
SET Price = Price + 3000;
Cu toate acestea, la executarea acestei interogări în MySQL Workbench, este posibil să întâmpinăm o eroare:


Eroarea indică faptul că suntem în modul sigur. Pentru a-l dezactiva în MySQL Workbench, trebuie să mergeți la meniul Editare -> Preferințe și, în fereastra deschisă, să accesați opțiunea Editor SQL:

În fila deschisă, în partea de jos, trebuie să debifați opțiunea "Safe Updates (Respinge UPDATE-uri și DELETE-uri fără restricții.)" și apoi să salvați modificările, apăsând pe butonul OK. După aceasta, trebuie să vă reconectați la server.
Vom folosi expresia WHERE și vom schimba numele producătorului de la "Samsung" la "Samsung Inc.":
UPDATE Products
SET Manufacturer = 'Samsung Inc.'
WHERE Manufacturer = 'Samsung';
De asemenea, este posibil să actualizați simultan mai multe coloane:
UPDATE Products
SET Manufacturer = 'Samsung',
ProductCount = ProductCount + 3
WHERE Manufacturer = 'Samsung Inc.';
La actualizarea în loc de valori și expresii concrete, putem utiliza cuvintele cheie DEFAULT și NULL pentru a seta, în mod corespunzător, valoarea implicită sau NULL:
UPDATE Products
SET ProductCount= DEFAULT
WHERE Manufacturer = 'Huawei';