Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

durch abfrage datensatz löschen

Begonnen von bombbass, Dezember 10, 2010, 13:07:47

⏪ vorheriges - nächstes ⏩

bombbass

hallo zusammen,hoffe ihr könnt mir helfen
habe eine Tabelle mit folgenden Daten:
Id | Name | Ort  |  Updated-Id
1 | Holger | Bonn  |  0
2 | Micha | Essen  |  0
2 | Silke  |  Bonn  |  0
3 | Rene  | Essen  |  2
4 | Tobias | Essen | 0

Nun soll der Datensatz mit der Id = 2 und dem Ort Essen gelöscht werden,
da in der Id = 3 die Updated-Id Nummer 2 steht...
Id | Name | Ort  |  Updated-Id
1 | Holger | Bonn  |  0
3 | Rene  | Essen  |  2
2 | Silke  |  Bonn  |  0
4 | Tobias | Essen | 0


Wenn ich alles löschen will, die die Id = 2 haben, ist dies kein Problem,
aber wie sieht es aus, wenn ich auch den Ort berücksichtigen muss???

Wie erledige ich dies?
ich hoffe, dies war verständlich
danke
vg

database

Hallo,

SELECT FROM DeineTabelle WHERE [Updated-Id]=2 AND [Ort]='Essen'

Statement ausführen und kontrollieren ob die richtigen Datensätze selektiert werden, dann SELECT durch DELETE ersetzen.

Eckige Klammern nicht vergessen sonst versucht die Abfrage Updated und Id zu subtrahieren.
Sonderzeichen in Feldnamen sind keine gute Idee!

HTH
Peter

bombbass

ich glaub du hast dies missverstanden...

also die werte dürfen nicht fest sein,
die 2 und essen waren nur als beispiel gedacht...

stell dir vor es sind tausende von Datensätze in der Tabelle vorhanden...

database

Zitatich glaub du hast dies missverstanden

dann versuch mal das da...


SELECT Tabelle1.id, Tabelle1.name, Tabelle1.ort, Tabelle1.updatetedID, Tabelle1_1.updatetedID, Tabelle1_1.ort
FROM Tabelle1 AS Tabelle1_1 INNER JOIN Tabelle1 ON Tabelle1_1.updatetedID = Tabelle1.id
WHERE (((Tabelle1.ort)=[Tabelle1_1].[ort]) AND ((Tabelle1_1.updatetedID)<>0));



(mit VBA gings leichter, besser, bequemer, oder was)

Grüße
Peter

bombbass

ich danke dir schonmal...

ich teste es nun in den nächsten stunden und gebe ein feedback...

oma

Hallo,

siehe auch  http://www.office-loesung.de/ftopic428746_0_0_asc.php

wir sehen hier Crossposting nicht sehr gerne!

Gruß Oma
nichts ist fertig!