samenvatting: in deze handleiding leert u hoe u de mysql delete-instructie kunt gebruiken om gegevens uit een enkele tabel te verwijderen.
Inleiding tot mysql delete statement
om gegevens uit een tabel te verwijderen, gebruikt u de MySQL DELETE
statement. Het volgende illustreert de syntaxis van deDELETE
statement:
Code language: SQL (Structured Query Language) (sql)
In deze statement:
- geef eerst de tabel op waaruit u gegevens verwijdert.,
- ten tweede, gebruik een voorwaarde om aan te geven welke rijen moeten worden verwijderd in de
WHERE
clausule. De verklaringDELETE
verwijdert rijen die overeenkomen met de voorwaarde,
merk op dat de clausule WHERE
optioneel is. Als u de WHERE
clausule weglaat, zal het DELETE
statement alle rijen in de tabel verwijderen.
naast het verwijderen van gegevens uit een tabel geeft de opdracht DELETE
het aantal verwijderde rijen terug.,
om gegevens uit meerdere tabellen te verwijderen met een enkelDELETE
statement, gebruikt u hetDELETE JOIN
statement dat in de volgende tutorial zal worden behandeld.
om alle rijen in een tabel te verwijderen zonder dat u hoeft te weten hoeveel rijen verwijderd zijn, moet u de instructie TRUNCATE TABLE
gebruiken om betere prestaties te krijgen.
voor een tabel met een FOREIGN key constraint, wanneer u rijen uit de bovenliggende tabel verwijdert, worden de rijen in de onderliggende tabel automatisch verwijderd met behulp van de optie ON DELETE CASCADE
.,
mysql delete examples
we zullen de employees
tabel gebruiken in de voorbeelddatabase voor de demonstratie.
merk op dat wanneer u gegevens verwijdert, deze verdwenen zijn. Later leert u hoe u het DELETE
statement in een transactie plaatst, zodat u het terug kunt draaien.,
Stel u wilt verwijderen werknemers van wie de officeNumber
4, gebruik je de DELETE
– instructie met de WHERE
component, zoals weergegeven in de volgende query:
Code language: SQL (Structured Query Language) (sql)
om Te verwijderen alle rijen van de employees
tabel gebruikt u de DELETE
statement zonder de WHERE
component als volgt:
Code language: SQL (Structured Query Language) (sql)
Alle rijen in de employees
tabel verwijderd.,
mysql delete and LIMIT clause
Als u het aantal te verwijderen rijen wilt beperken, gebruik dan de LIMIT
clausule als volgt:
Code language: SQL (Structured Query Language) (sql)
merk op dat de volgorde van rijen in een tabel niet gespecificeerd is, daarom, wanneer u de LIMIT
clausule, Gebruik altijd de ORDER BY
clausule.,e:
bijvoorbeeld, de volgende verklaring soorten klanten door de namen van klanten alfabetisch en verwijdert u de eerste 10 klanten:
Code language: SQL (Structured Query Language) (sql)
Ook de volgende DELETE
verklaring selecteert klanten in France
, gesorteerd op krediet-limiet in van laag naar hoog, en wist de eerste 5 klanten met:
Code language: SQL (Structured Query Language) (sql)
In deze les hebt u geleerd hoe u de MySQL DELETE
instructie om gegevens te verwijderen uit een tabel.,
- Was deze tutorial nuttig?
- YesNo
Geef een reactie