Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Update en Delete | DDL en DML in SQL
Intermediate SQL

Veeg om het menu te tonen

book
Update en Delete

Het is tijd om weer queries te schrijven en twee extra statements te overwegen.

Je weet al hoe je een tabel kunt leegmaken, een kolom kunt toevoegen, gegevens kunt invoegen, enzovoort. Maar voor een goede interactie met de database moeten we begrijpen hoe we individuele rijen kunnen bijwerken en verwijderen.

Hiervoor zijn er twee statements en typen queries: de UPDATE en de DELETE queries.

Laten we kijken naar een voorbeeld met de medications tabel:

Laten we ons voorstellen dat we de prijs voor een specifiek type medicatie moeten bijwerken. Bijvoorbeeld, momenteel is er een 50% korting op ibuprofen, en we moeten de prijs voor dit product wijzigen.

Onze UPDATE query zal er als volgt uitzien:

1234567
UPDATE medications SET price = 4 WHERE id = 2; SELECT * FROM medications ORDER BY id;
copy

Hier hebben we de medications tabel bijgewerkt zodat de price voor het product met id 2 (ibuprofen) wordt ingesteld op 4. Daarna hebben we alle kolommen uit de tabel geselecteerd om te controleren of de price kolom succesvol is bijgewerkt. Je kunt elke waarde vervangen en zien hoe de update-operatie werkt in SQL:

sql

De syntaxis voor verwijdering ziet er als volgt uit:

sql

Maar ik herinner je eraan dat het verwijderen van rijen voorzichtig moet gebeuren, omdat je ze niet eenvoudig kunt herstellen.

Opmerking

Als je geen WHERE-voorwaarde opneemt, worden de gegevens voor alle rijen bijgewerkt of verwijderd.

Taak

Swipe to start coding

In de farmaceutische markt is er inflatie!

Het leveringsbedrijf heeft ons geïnformeerd dat we dringend een minimumprijs van 10 eenheden voor het product moeten vaststellen. Dus je taak is om de tabel bij te werken zodat de prijs, die eerder minder dan 10 was, 10 wordt. Je kunt dit doen met de UPDATE instructie.

Korte Instructies

  • Gebruik de UPDATE instructie om de medications tabel te wijzigen.
  • Gebruik SET om een nieuwe waarde van 10 toe te wijzen aan de price kolom.
  • Gebruik de WHERE clausule met de voorwaarde price < 10 zodat de update alleen van toepassing is op rijen die aan deze eis voldoen.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 4

Vraag AI

expand
ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

book
Update en Delete

Het is tijd om weer queries te schrijven en twee extra statements te overwegen.

Je weet al hoe je een tabel kunt leegmaken, een kolom kunt toevoegen, gegevens kunt invoegen, enzovoort. Maar voor een goede interactie met de database moeten we begrijpen hoe we individuele rijen kunnen bijwerken en verwijderen.

Hiervoor zijn er twee statements en typen queries: de UPDATE en de DELETE queries.

Laten we kijken naar een voorbeeld met de medications tabel:

Laten we ons voorstellen dat we de prijs voor een specifiek type medicatie moeten bijwerken. Bijvoorbeeld, momenteel is er een 50% korting op ibuprofen, en we moeten de prijs voor dit product wijzigen.

Onze UPDATE query zal er als volgt uitzien:

1234567
UPDATE medications SET price = 4 WHERE id = 2; SELECT * FROM medications ORDER BY id;
copy

Hier hebben we de medications tabel bijgewerkt zodat de price voor het product met id 2 (ibuprofen) wordt ingesteld op 4. Daarna hebben we alle kolommen uit de tabel geselecteerd om te controleren of de price kolom succesvol is bijgewerkt. Je kunt elke waarde vervangen en zien hoe de update-operatie werkt in SQL:

sql

De syntaxis voor verwijdering ziet er als volgt uit:

sql

Maar ik herinner je eraan dat het verwijderen van rijen voorzichtig moet gebeuren, omdat je ze niet eenvoudig kunt herstellen.

Opmerking

Als je geen WHERE-voorwaarde opneemt, worden de gegevens voor alle rijen bijgewerkt of verwijderd.

Taak

Swipe to start coding

In de farmaceutische markt is er inflatie!

Het leveringsbedrijf heeft ons geïnformeerd dat we dringend een minimumprijs van 10 eenheden voor het product moeten vaststellen. Dus je taak is om de tabel bij te werken zodat de prijs, die eerder minder dan 10 was, 10 wordt. Je kunt dit doen met de UPDATE instructie.

Korte Instructies

  • Gebruik de UPDATE instructie om de medications tabel te wijzigen.
  • Gebruik SET om een nieuwe waarde van 10 toe te wijzen aan de price kolom.
  • Gebruik de WHERE clausule met de voorwaarde price < 10 zodat de update alleen van toepassing is op rijen die aan deze eis voldoen.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 4
Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Onze excuses dat er iets mis is gegaan. Wat is er gebeurd?
some-alt