Update en Delete
Het is tijd om weer queries te schrijven en twee extra statements te bekijken.
Je weet al hoe je een tabel wist, 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-query.
UPDATE: Gebruikt om bestaande gegevens in een tabel te wijzigen. Met dit type query kunnen we gegevens in een tabel aanpassen zonder andere rijen te beïnvloeden.
Laten we een voorbeeld bekijken met de tabel medications:
Stel, we moeten de prijs voor een specifiek type medicatie bijwerken. Bijvoorbeeld, momenteel is er een 50% korting op ibuprofen, en we moeten de prijs voor dit product aanpassen.
Onze UPDATE-query ziet er als volgt uit:
1234567UPDATE medications SET price = 4 WHERE id = 2; SELECT * FROM medications ORDER BY id;
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 en zien hoe de update-operatie werkt in SQL:
UPDATE table_name
SET column_name = value
WHERE some_condition;
De werking van de DELETE-instructie is in principe vrijwel identiek. Hier gebruiken we echter het sleutelwoord SET niet, omdat we niets wijzigen; we verwijderen simpelweg rijen.
De syntaxis voor verwijderen ziet er als volgt uit:
DELETE FROM table_name
WHERE some_condition;
Rijen verwijderen dient met voorzichtigheid te gebeuren, omdat deze niet eenvoudig kunnen worden hersteld.
Als je geen WHERE-voorwaarde opgeeft, worden de gegevens voor alle rijen bijgewerkt of verwijderd.
Swipe to start coding
Op de farmaceutische markt is er inflatie!
Het leveringsbedrijf heeft ons laten weten 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 behulp van de UPDATE-instructie.
Korte instructies
- Gebruik de UPDATE-instructie om de tabel
medicationste wijzigen. - Gebruik SET om een nieuwe waarde van 10 toe te wijzen aan de kolom
price. - Gebruik de WHERE-clausule met de voorwaarde
price < 10zodat de update alleen wordt toegepast op rijen die aan deze eis voldoen.
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Can you explain how the WHERE clause works in UPDATE and DELETE statements?
What happens if I run an UPDATE or DELETE query without a WHERE clause?
Can you show an example of a DELETE query for the medications table?
Geweldig!
Completion tarief verbeterd naar 4
Update 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 wist, 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-query.
UPDATE: Gebruikt om bestaande gegevens in een tabel te wijzigen. Met dit type query kunnen we gegevens in een tabel aanpassen zonder andere rijen te beïnvloeden.
Laten we een voorbeeld bekijken met de tabel medications:
Stel, we moeten de prijs voor een specifiek type medicatie bijwerken. Bijvoorbeeld, momenteel is er een 50% korting op ibuprofen, en we moeten de prijs voor dit product aanpassen.
Onze UPDATE-query ziet er als volgt uit:
1234567UPDATE medications SET price = 4 WHERE id = 2; SELECT * FROM medications ORDER BY id;
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 en zien hoe de update-operatie werkt in SQL:
UPDATE table_name
SET column_name = value
WHERE some_condition;
De werking van de DELETE-instructie is in principe vrijwel identiek. Hier gebruiken we echter het sleutelwoord SET niet, omdat we niets wijzigen; we verwijderen simpelweg rijen.
De syntaxis voor verwijderen ziet er als volgt uit:
DELETE FROM table_name
WHERE some_condition;
Rijen verwijderen dient met voorzichtigheid te gebeuren, omdat deze niet eenvoudig kunnen worden hersteld.
Als je geen WHERE-voorwaarde opgeeft, worden de gegevens voor alle rijen bijgewerkt of verwijderd.
Swipe to start coding
Op de farmaceutische markt is er inflatie!
Het leveringsbedrijf heeft ons laten weten 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 behulp van de UPDATE-instructie.
Korte instructies
- Gebruik de UPDATE-instructie om de tabel
medicationste wijzigen. - Gebruik SET om een nieuwe waarde van 10 toe te wijzen aan de kolom
price. - Gebruik de WHERE-clausule met de voorwaarde
price < 10zodat de update alleen wordt toegepast op rijen die aan deze eis voldoen.
Oplossing
Bedankt voor je feedback!
single