• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] Zeile löschen in SQL Datenbank

Hi Leute,

stehe gerade irgendwie aufm Schlauch.
Was mache ich hier falsch?

DELETE FROM `wn_gb_eintraege` WHERE email = `user@domain.de`

Möchte bloß, dass der Eintrag automatisch gelöscht wird, wenn jemand eine bestimmte Email Adresse angegeben hat.
 

Morlon

Member
Warum hast du da so komische Hochkommas hingesetzt?
Tabellenname ohne und bei der E-Mail-Adresse mit ' ' oder " " .

Kommt da keine Fehlermeldung?

MfG
 

whois

Ultimate Guru
Code:
Daten wieder löschen: 

DELETE FROM tabellen_name 
(WHERE bedingung); 

DELETE FROM Personal 
WHERE Nachname = "Schulz" AND Vorname = "Egon"; 

Löscht alle Datensätze bei denen der Nachname "Schulz" und der Vorname "Egon" ist

Beispiel Befehle oben im Thread. :wink:
 
Die schrägen Hochkommata beim Tabellennamen sind OK (zumindest bei MySQL...). Damit kann man meines Wissens in Tabellen- und Spaltennamen auch Zeichen verwenden, die sonst angemeckert würden. Aber der Wert in der Bedingung darf nicht in diesen speziellen Hochkommata stehen. Da musst Du '' oder "" verwenden.

LG
 
Oben