Guten Morgen,
[...]
mein Problem ist wahrscheinlich trivial, aber ich bin nicht so firm in SQL...
Also ich habe eine Tabelle, in der ich quasi zwei IDs pflege, die eine ist unique, wie es sich gehört und die andere repräsentiert "Gruppen" von Einträgen, eine Refferenz. Genauer gesagt ist es eine Übersetzung. Etwa so:
id | Wert | ref
0 | Wert | 0
1 | Value| 0
2 | Brett| 2
2 | Board| 2
Ursprünglich hatte ich vorgesehen, dass die Referenzen der Einträge auf die refferenziert wird einfach "0" sind um zu zeigen, dass sie selbst die Refferenz sind. Es hat sich aber programmiertechnisch heraus gestellt, dass es einfacher ist, wenn sie tatsächlich auf sich selbst verweisen, wie oben dargestellt.
Mit ist keine SQL-Funktion bekannt, die das von Dir gewünschte leisten würde. Aber Du könntest in der selben Transaktion, in der der INSERT abgesetzt wird, gleich danach die neue ID ermitteln (s. andere Antwort für MySQL) und einen UPDATE auf die Tabelle machen und die Referenz setzen. Nachdem Du eine Transaktion hast, ist das ganze ATOMar und dürfte kein Problem geben.
Schöne Grüße,
Peter