Hi,
Gibt es keine andere Möglichkeit
Wie schon gesagt wurde, Dein Tabellenmodel ist falsch. Zumindest wenn man normale Anwendungsfälle vorrausetzt. Sollte es also keinen wirklich trifftigen Grund geben die Tabellen so anzulegen wie Du es getan hast, empfehle ich die Modulation.
Tabelle 1 kann so bleiben, Tabelle 2 ist dann die Verknüpfungstabelle und sollte so aufgebaut sein:
id | tab1_preis | preis (tab 3)
-----------------------
1 | 1 | 1
2 | 1 | 2
3 | 2 | 5
4 | 3 | 2
5 | 4 | 1
6 | 1 | 3
dazu kommt Tab 3 die nur die Preise enthält. (Siehe erste Normalform keine Redundanzen wie bei Dir in Tab 2)
id | preis
----------
1 | 99
2 | 199
3 | 120
4 | 220
5 | 399
Viele Grüße,
Rob