Marko: SQL Abfrage: Zeile + Zeitstempel in Archivtabelle Schaufeln

Beitrag lesen

Hallo Leute,

ein kleines MYSQL Problem:

Ich Habe eine Tabelle, auf der ein Datensatz öfter mal geändert wird, die Änderungen sollen dadurch protokolliert werden, das vor der Änderung der Datensatz in eine andere Tabelle kopiert wird, die genau die gleichen Felder hat.
Solange die Tabellen die gleichen Felder haben funktioniert zum kopieren einer Zeile:

INSERT INTO tabelle2 SELECT ... FROM tabelle1;

Nun sollen aber in Tabelle2 mehrere Versionen des Datensatzes gehalten werden können, weshalb im Primärindex Duplikate auftreten können. Daraus folgt, der Primärindex ist keiner mehr, dafür soll ein Zeitstempel der neue Primärindex sein.
Nun gibt aber das obige INSERT Statement logischerweise die folgende Fehlermeldung:

ERROR 1136: Column count doesn't match value count at row 1

Frage: Wie drücke ich in SQL einfach aus, das die zusätzliche Spalte ein Zeitstempel ist, und die anderen einfach übernommen werden sollen, wie bei der obigen Abfrage ???

Vielen Dank und Gruss

Marko