ChrisB: Mysql Auto-Increment-Wert sofort nutzen

Beitrag lesen

Hi,

Tabelle = tbl1
id - integer - auto increment
feld1 - varchar

Ich dachte es wäre vielleicht möglich den gerade automatisch erzeugten Wert "id" auch in ein anderes feld zu portieren.

insert into tbl1 (feld1)values(id);

Noch im gleichen Statement?
Das ist m.W. nicht moeglich -

Warum geht das nicht

  • weil das Statement erst mal ausgefuehrt sein muss, bevor feststeht, welche ID vergeben wurde.

und gibt es eine Alternative?

Wenn du mal beschreibst, was dich ueberhaupt veranlasst, den Wert innerhalb des Datensatzes doppelt vorhalten zu wollen - dann findet sich vielleicht eine.

MfG ChrisB