Philipp Hasenfratz: Fehler bei Update und Delete

Beitrag lesen

Halihallo Thomas

Habe mir fälschlicherweise gedacht, wenn ich den Stern weglasse, löscht er nur den jeweiligen Wert (z.B. nur das Attribut user).
Wenn man so überlegt, dann würde er mit DELETE * das ganze Tuple löschen ...

Die Argumentation ist z.T. einleuchtend, nur so sieht es der SQL
Standard (IMHO zurecht [1]) nicht vor :-)

[1] Es gibt gute Gründe, die DML und DDL klar zu unterscheiden,
    besonders auf der Ebene eines Datensatzes (das wäre dann etwa
    die 1.5-te NF, 1NF + Datentyp einer Tabelle bleibt stets derselbe
    :-))...
    Falls du mit Löschen "auf Default-Wert zurücksetzen" meinst,
    nunja, dann hat es wenig mit DELETE zu tun, sondern ginge auch
    wieder in Richtung UPDATE...

Fazit: Kein Stern für DELETE :-)

Viele Grüsse

Philipp

--
The only program that runs perfectly every time, is a virus.