mysql DELETE

geplaatst in: Articles | 0

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 verklaring DELETE 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

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *