Uppdatera din data

Tillämpa SQL på verkliga problem

Dmitriy (Dima) Gorenshteyn

Lead Data Scientist, Memorial Sloan Kettering Cancer Center

UPDATE-syntax

UPDATE table_name
SET column1 = value1, column2 = value2, ...;
Tillämpa SQL på verkliga problem

UPDATE en kolumn

Önskad uppdatering: Kundernas e-postadresser ska vara gemener.

UPDATE customer
SET email = LOWER(email);
Tillämpa SQL på verkliga problem

UPDATE & WHERE

Önskad uppdatering: Kundernas e-postadresser ska vara gemener för kunder som fortfarande är aktiva.

UPDATE customer
SET email = LOWER(email)
WHERE active = TRUE;
Tillämpa SQL på verkliga problem

UPDATE med underfrågor

Önskad uppdatering: Kundernas e-postadresser ska vara gemener för kunder som bor i staden Woodridge.

UPDATE customer
SET email = LOWER(email)
WHERE address_id IN 
  (SELECT address_id 
   FROM address
   WHERE city = 'Woodridge');
Tillämpa SQL på verkliga problem

Var försiktig när du ändrar tabeller

  • Kontrollera att du HAR behörighet att ändra tabellen.
  • Ta reda på hur tabellen används och hur dina ändringar påverkar dem som använder den.
  • Testa en ändring med en SELECT-sats först.
Tillämpa SQL på verkliga problem

Nu kör vi en övning!

Tillämpa SQL på verkliga problem

Preparing Video For Download...