MYSQL 5 Store Procedure: Zeilen Nummerieren?!

hallo,
ich habe in einer stored procedure ein UPDATE oder INSERT, dem ich eine Nummerierung mitgeben möchte.

ich dachte mir:

declare counter INT(11) Default(0);

insert into tabelle1 (ID, WERT)
select from tabelle2
counter=counter+1,
value;

funktioniert aber nicht. es wird immer der default wert (hier 0) geschrieben!

hat jemand eine idee?!

Hallo auch,

ich habe in einer stored procedure ein UPDATE oder INSERT, dem
ich eine Nummerierung mitgeben möchte.

wozu braucht man sowas??
Wenn Du eine eindeutige ID benötigst, erstelle ein Feld z.B. „mytabelleID“ und lasse die Datenbank eine autoincrement in das Feld einsetzen (siehe Doku)

Gruß Ulf