Gegevens aanpassen en verwijderen

Info 
Door: Mirax Moeilijkheidsgraad: 2/3
Views:13.486Reacties: 3(Bekijken)
  Log in om zelf te reageren
 Waardering:9.3/10 (4 stemmen)

Basiscursus MySQL» Inleiding MySQL | Verbinding maken met de database | Tabellen maken | Gegevens aan een tabel toevoegen | Gegevens uit de database halen | Gegevens aanpassen en verwijderen




In dit laatste deel van de serie tutorials over MySQL, zullen we de gegevens in onze database ook wijzigen en verwijderen. We beginnen met verwijderen, dat is namelijk zeer eenvoudig.

Verwijderen
Het verwijderen van een rij uit de tabel producten gaat heel eenvoudig met de volgende query

#Code
1
2
3
4
5
DELETE
FROM
    `producten`
WHERE
    id=1;


Deze query zal duidelijk zijn. Het is belangrijk dat je de WHERE goed gebruikt. Als je de betrokken rijen niet beperkt met behulp van de WHERE, zul je je hele tabel legen, en dat is meestal niet de bedoeling. Meestal wordt deze WHERE gebruikt om een enkele rij te verwijderen, en dan vaak aan de hand van de primaire sleutel. Je kan hier ook creatief mee omgaan, en alle producten duurder dan 100 euro uit het assortiment verwijderen.

Aanpassen
Het zal vaak nodig zijn om een rij uit de tabel aan te passen. Dat kan zijn doordat de prijs is verhoogd, maar ook omdat er bijvoorbeeld een typfout in gemaakt is. Waarschijnlijk ken je wel een forum waar je je reactie kan wijzigen. Het wijzigen doe je zo,

#Code
1
2
3
4
5
6
UPDATE
    producten
SET
    prijs=110
WHERE
    id=1;


Deze query lijkt me zo redelijk duidelijk. Je geeft aan in welke tabel je de data wilt updaten, daarna zet je de nieuwe waarde bij de kolommen van toepassing. Ten slotte beperk je de opdracht tot een bepaald aantal rijen met behulp van WHERE. Je kunt natuurlijk ook meerdere kolommen ineens aanpassen, dat gaat als volgt

#Code
1
2
3
4
5
6
7
UPDATE
    producten
SET
    naam='Schoenen (Aanbieding)',
    prijs=90
WHERE
    id=1;


Hier worden de aanpassingen per kolom gescheiden door een komma.

Hiermee ben je gelijk aan het eind van de basistutorials over MySQL, je kent als het goed is nu de basismogelijkheden met betrekking tot SQL : CREATE TABLE, INSERT INTO, SELECT, DELETE, UPDATE. Dit zijn ze lang niet allemaal, en met name met SELECT kan je een heleboel meer dan hier is uitgelegd, maar het is in ieder geval een stevige basis, waar je al een flink aantal dynamische applicaties mee kunt maken. Je weet nu ook hoe je de queries op de juiste manier via PHP kunt uitvoeren. Het is nu aan jou om hier nuttige dingen mee te doen. Veel succes, en met vragen kun je altijd terecht op ons forum.

«Gegevens uit de database halen

3 reacties
Rubdos De Smet Geplaatst op 14-10-2008 om 11:38
 

Regular
Ik dacht dat dat wel kon, maar wel dan zo:
INSERT INTO tabel (id,blablabla,blabla,blabla) Values(9,...,...,...)
Dus je moet wel expliciet aangeven dat je DIE id wil
Mirax Geplaatst op 02-10-2008 om 21:47
 

Moderator
Die ontbreekt dan gewoon. Ik heb het nooit geprobeerd, maar ga er maar vanuit dat je er niet meer wat in kan stoppen.
hellboy3331 Geplaatst op 29-08-2008 om 23:49
 

Regular
Vraagje: indien je een id verwijdert, schuiven de opvolgende id's dan op zodat er geen gap tussenzit, of blijft die id dan permanent leeg?
Ik vermoed dat hij gewoon leeg zal blijven, maar kan je er dan nadien terug iets instoppen? Zoja, hoe dan ?

Pagina 1 

Om te reageren moet je ingelogd zijn.
Nog niet geregistreerd? Doe dat dan nu!


Terug naar gewone pagina

Websitemaken wordt gehost door Nucleus.be, uw Hosting Solution Builder