Ich habe zwei ziemlich große Statistik-Tabellen.
In einer wird die Statistik bei Seiten-Aufruf geschrieben, die zweite Tabelle ist die Archiv-Kopie.
Einziger Unterschied ist, das der PrimaryKey aus Tabelle 1 (stat_id) in der Archiv-Tabelle als zweite Spalte mit der Bezeichnung stat_id geschrieben wird.
Nun sollen aus der Tabelle1 alle Datensätze entfernt werden, die voher in die zweite Tabelle kopiert wurden.
Der Befehl
funktioniert aber nicht.
MSQL liefert die Meldung:
zurück, obwohl sie existiert.
Ebenso scheitert LEFT JOIN ... ON , JOIN , etc ..., z.B.
Kann mir jemand helfen?
In einer wird die Statistik bei Seiten-Aufruf geschrieben, die zweite Tabelle ist die Archiv-Kopie.
Einziger Unterschied ist, das der PrimaryKey aus Tabelle 1 (stat_id) in der Archiv-Tabelle als zweite Spalte mit der Bezeichnung stat_id geschrieben wird.
Nun sollen aus der Tabelle1 alle Datensätze entfernt werden, die voher in die zweite Tabelle kopiert wurden.
Der Befehl
Code:
DELETE FROM stats WHERE stats.stats_id = stats2.stats_ori_id
MSQL liefert die Meldung:
Code:
#1109 - Unknown table 'stats2' in where clause
Ebenso scheitert LEFT JOIN ... ON , JOIN , etc ..., z.B.
Code:
DELETE FROM stats JOIN stats2 WHERE stats_id = stats_ori_id
Kommentar