Datensätze in Tabelle löschen

hhunderter

Erfahrenes Mitglied
Hi , ich habe folgendes PROBLEM :

Ich habe in einer Tabelle verschiedene Werte , wie kann ich jetz alle Werte , auser ein bestimmten , Löschen ?

mfg : hhunderter
 
Code:
delete from `tabelle` where `wert` = 'diesunddas'
Gehört ins Datenbankforum, beim nächsten mal außerdem die Suchen bemühen da dies eine Grundlage ist.
 
@BSA Danke für deine Antwort , wenigstens einer der meine Frage versteht ^^

dan muss ich muss ich alles löschen und dan diesen (den ich nicht löschen wolte) nachher wieder einfügen !
 
naja du hast doch ne ID zu jedem wert denk ich mal. Also wenn man davon ausgeht, dass diese Werte nicht spaltenweise untergebracht sind, sondern zeilenweise. Dann kannste doch einfach:
Code:
delete from `tabelle` where `wert` != 'diesunddas'
einfach ne? ;)
 
BSA hat gesagt.:
Hab ich mir auch schon überlegt, aber ich denke nicht das das geht!
Warum nicht? Wenn Du eine Zeile eindeutig über ihren Primärschlüssel indentifizieren kannst, kannst Du sie doch vor dem Löschen bewahren. Wenn Du nicht über den Primärschlüssel vergleichst, kann natürlich auch mal mehr als eine Zeile übrig bleiben.

Gruß hpvw
 
Schön möglich, kann ich dann auch mit OR oder AND Abrieten?!
Ich hab es noch nie getestet bzw. was darüber gelesen, aber ich werde es ausprobieren!
 
Ja sicherlich kannst du das auch über AND, OR oder was weiß ich noch :) Kannste auch sortieren lassen und dann eben nur x-Zeilen mittels LIMIT löschen lassen.
 
Zurück