ERLEDIGT
NEIN
NEIN
ANTWORTEN
6
6
ZUGRIFFE
3470
3470
EMPFEHLEN
-
Hallo,
ich habe folgendes Select-Statement:
Code :1 2 3 4 5
select * from LAB_PROJECTS l, ORDER_POSITIONS op, ORDER_SAMPLES os, ORDER_METHODS om where l.LAB_PROJECT_NAME like 'PERFTEST%' and l.ID_LAB_PROJECT = op.ID_LAB_PROJECT and op.ID_ORDER = os.ID_ORDER and op.ID_ORDER = om.ID_ORDER
Genau diese Daten möchte ich nun löschen.
Das einfachste ist, so dachte ich das select * durch ein delete zu ersetzen. Das funktioniert aber nicht.
Kann mir da jemand helfen?
Dankeschön!
-
Hallo binfgi,
schau mal hier:
MySQL 4.0 Referenzhandbuch :: 7.4.6 DELETE-Syntax
Gruß
Harald
-
mh, tja, genau so hatte ich es gemacht.
Das geht aber nicht mit
Code :1 2 3 4 5
delete LAB_PROJECTS, ORDER_POSITIONS, ORDER_SAMPLES, ORDER_METHODS from LAB_PROJECTS l, ORDER_POSITIONS op, ORDER_SAMPLES os, ORDER_METHODS om where l.LAB_PROJECT_NAME like 'PERFTEST%' and l.ID_LAB_PROJECT = op.ID_LAB_PROJECT and op.ID_ORDER = os.ID_ORDER and op.ID_ORDER = om.ID_ORDER
auch nicht mit
Code :1 2 3 4 5
delete from LAB_PROJECTS l, ORDER_POSITIONS op, ORDER_SAMPLES os, ORDER_METHODS om where l.LAB_PROJECT_NAME like 'PERFTEST%' and l.ID_LAB_PROJECT = op.ID_LAB_PROJECT and op.ID_ORDER = os.ID_ORDER and op.ID_ORDER = om.ID_ORDER
-
10.07.06 09:50 #4
- Registriert seit
- Jul 2006
- Beiträge
- 101
Bekommst du da eine Fehlermeldung oder macht der einfach nur nichts ... gibt es Abhängigkeiten zu anderen Tables?
Grüße
R.
-
es sagt immer "sql command not properly ended" nach der Aufzählung der ersten Tabelle.
Es gibt kein delecte cascading, von daher dürfte es keine Probleme geben.
-
10.07.06 10:13 #6
- Registriert seit
- Jul 2006
- Beiträge
- 101
Hallo,
ich bin mir nicht sicher ob du mit dem Delete Befehl mehrere Tables bearbeiten kannst, ich meine ehere nicht. Ich würde die Tables in eine View packen und dann über die View das delete ausführen. Das müsste eigentlich klappen!
Grüße
Ritchie
-
... ob es diese Möglichkeit gibt?!
Code sql:1 2 3 4
DELETE FROM (SELECT LAB_PROJECTS, ORDER_POSITIONS, ORDER_SAMPLES, ORDER_METHODS FROM LAB_PROJECTS, ORDER_POSITIONS, ORDER_SAMPLES, ORDER_METHODS) WHERE LAB_PROJECTS.LAB_PROJECT_NAME LIKE 'PERFTEST%' AND LAB_PROJECTS.ID_LAB_PROJECT = ORDER_POSITIONS.ID_LAB_PROJECT AND ORDER_POSITIONS.ID_ORDER = ORDER_SAMPLES.ID_ORDER AND ORDER_POSITIONS.ID_ORDER = ORDER_METHODS.ID_ORDER
//edit, ich habe es gerade getestet. Wenn ich mehere Tabellen angebe, kommt als Fehlermeldung "Spalte nicht eindeutig definiert".Geändert von elmyth_ (10.07.06 um 10:32 Uhr)
Ähnliche Themen
-
Access 2010 / VBA: Daten einer Tabelle mit Daten anderer Tabelle überschreiben
Von grotten im Forum Office-AnwendungenAntworten: 0Letzter Beitrag: 05.01.11, 09:05 -
Oracle DB - Daten aus Archiv löschen
Von The_Answer1985 im Forum Relationale DatenbanksystemeAntworten: 3Letzter Beitrag: 12.09.07, 19:32 -
phpmyadmin - daten löschen aus tabelle mit php
Von Rafterman82 im Forum PHPAntworten: 4Letzter Beitrag: 04.07.06, 16:08 -
SQL [Oracle 9i] Daten über Datenbanklink löschen
Von hoeft im Forum Relationale DatenbanksystemeAntworten: 0Letzter Beitrag: 11.11.04, 14:48 -
Tabelle in Oracle endgültig löschen
Von AKST im Forum Relationale DatenbanksystemeAntworten: 12Letzter Beitrag: 04.11.04, 15:49





Zitieren
Login





