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

bookUpdate en Delete

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

Je weet al hoe je een tabel leegt, een kolom toevoegt, gegevens invoegt, enzovoort. Maar voor een correcte 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 een voorbeeld bekijken met de medications-tabel:

Stel je voor dat we de prijs voor een specifiek type medicatie moeten bijwerken. Bijvoorbeeld, op dit moment is er een 50% korting op ibuprofen, en we moeten de prijs voor dit product aanpassen.

Onze UPDATE-query ziet er als volgt uit:

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

Hier hebben we de tabel medications 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 kolom price succesvol is bijgewerkt. Je kunt elke waarde invullen om te zien hoe de update-operatie in SQL werkt:

UPDATE table_name
SET column_name = value
WHERE some_condition;

De syntaxis voor verwijderen ziet er als volgt uit:

DELETE FROM table_name
WHERE some_condition;

Maar ik wil u eraan herinneren dat het verwijderen van rijen voorzichtig moet gebeuren, omdat u deze niet eenvoudig kunt herstellen.

Opmerking

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

Taak

Swipe to start coding

Op 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. Je taak is daarom om de tabel bij te werken zodat de prijs, die eerder lager was dan 10, nu 10 wordt. Dit kun je doen met de UPDATE-instructie.

Korte instructies

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

Oplossing

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 4
single

single

Vraag AI

expand

Vraag AI

ChatGPT

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

close

Awesome!

Completion rate improved to 4

bookUpdate en Delete

Veeg om het menu te tonen

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

Je weet al hoe je een tabel leegt, een kolom toevoegt, gegevens invoegt, enzovoort. Maar voor een correcte 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 een voorbeeld bekijken met de medications-tabel:

Stel je voor dat we de prijs voor een specifiek type medicatie moeten bijwerken. Bijvoorbeeld, op dit moment is er een 50% korting op ibuprofen, en we moeten de prijs voor dit product aanpassen.

Onze UPDATE-query ziet er als volgt uit:

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

Hier hebben we de tabel medications 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 kolom price succesvol is bijgewerkt. Je kunt elke waarde invullen om te zien hoe de update-operatie in SQL werkt:

UPDATE table_name
SET column_name = value
WHERE some_condition;

De syntaxis voor verwijderen ziet er als volgt uit:

DELETE FROM table_name
WHERE some_condition;

Maar ik wil u eraan herinneren dat het verwijderen van rijen voorzichtig moet gebeuren, omdat u deze niet eenvoudig kunt herstellen.

Opmerking

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

Taak

Swipe to start coding

Op 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. Je taak is daarom om de tabel bij te werken zodat de prijs, die eerder lager was dan 10, nu 10 wordt. Dit kun je doen met de UPDATE-instructie.

Korte instructies

  • Gebruik de UPDATE-instructie om de tabel medications te wijzigen.
  • Gebruik SET om een nieuwe waarde van 10 toe te wijzen aan de kolom price.
  • Gebruik de WHERE-clausule met de voorwaarde price < 10 zodat de update alleen wordt toegepast 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!

close

Awesome!

Completion rate improved to 4
Sectie 4. Hoofdstuk 4
single

single

some-alt