Home
SQL / MySQL
Datenbanken?
  ---------------
Select
Insert
Update
Delete
  ---------------
Where
Order By
Group By
  ---------------
Create Table
Alter Table
Rename Table
Drop Table
Optimize Table
Repair Table
Backup Table
Restore Table
Show Tables
Describe Table
  ---------------
Use DB
Create DB
Drop DB
Show DBs
  ---------------
Funktionen
Indizes
Fulltext
Feldtypen
Gästebuch
Download
Kontakt
 
57952 Seitenaufrufe

Delete - Statement



Bedeutung:
Mit der DELETE-Anweisung lassen sich alle oder bestimmte Werte in einer Tabelle löschen.


Allgemeine Form:
DELETE FROM tabelle

Ganz wichtig (!) bei der Ausführung von DELETE-Statements ist eine angehangene 'WHERE-Bedingung'. Gibt man diese nicht an so werden immer alle Werte in der Tabelle gelöscht. Die Tabelle ist dann komplett leer!

Allgemeine Form mit WHERE-Bedingung:
DELETE FROM tabelle WHERE feld1 = 'XYZ'


Beispiel:
DELETE FROM adressen

Im Beispiel werden alle Werte in der Tabelle adressen gelöscht. Dies wird in vielen Fällen nicht gewünscht sein. Was hier fehlt ist wieder eine entsprechende 'WHERE-Bedingung'.

Um z.B. in der untenstehenden Tabelle nur die weiblichen Personen zu löschen müßte das Statement um eine entsprechende 'WHERE-Bedingung' erweitert werden:

DELETE FROM adressen WHERE anrede = 'Frau'


anrede vorname nachname strasse ort
Herr Ludwig Laberbacke Laberstrasse 11 Lordhausen
Frau Paula Tratschig Sonnenstraße 56 Augustburg
Frau Petra Timmers Feldweg 1 Langenort


 
Letzte Änderung: 17. Mai 2002, 22:26 Uhr


© 2002, Klaus Becker, becker-k@web.de