Matze: bestimmte Datensätze in andere Tabelle "verschieben"

Beitrag lesen

Hi,

Wie meinen? Also einfach einen statischen Wert angeben, der als Spalte gar nicht existiert?

Ja, schreibtete ich doch gerade, oder? :-)

Jap, schrubst du ;)

Noe, MySQL kennt doch seine Syntax, und weiss, dass das gar kein Spaltenbezeichner sein kann, wenn er als Literal angegeben wird.

Klar logisch, umgedreht gehts ja auch nicht, also wenn ich einen Spaltennamen in '' setze.
Klappt jedenfalls wunderbar. Manchmal brauch ich halt ne Weile^^

So, jetzt hab ich die Datensätze also in meiner zweiten Tabelle.
Wie müsste ich vorgehen, damit ich anschließend wirklich nur die betroffenen Datensätze lösche und nicht, was wir beide schon bedacht hatten, zwischen INSERT...SELECT und DELETE neu hinzugekommene die dann beim DELETE auch der WHERE-Klausel entsprechen könnten?
Eine id ist in beiden Tabellen nicht angelegt und die Datensätze in Tabelle 2 können doppelt vorhanden sein.
Sollte ich noch einen eindeutigen Wert in die zweite Tabelle übernehmen, evtl. eine id für Tabelle 1 anlegen und die dafür benutzen?

Oder sind die Daten noch irgendwo "zwischengespeichert", so dass ich ohne Probleme eine DELETE-Anweisung hinterher schieben kann?

Danke und Grüße,

Matze