Scusate, mi spiego meglio 
codice:
Ricette
id | Nome Ing_Principale Ing_Principale2
------------------------------------------------------
1 | 17 Marzo China Martini 0
2 | 1908 Cointreau 0
3 | 31 Marzo Aperol 0
4 | 333 Calvados 0
5 | 4 Luglio Vino Rosso 0
Ingredienti
id | nome
-------------------
1 | China Martini
2 | Cointreau
3 | Aperol
4 | Calvados
In paretenza avevo solamente la tabella 'ricette', che aveva nel campo 'Ing_Principale' il nome del ingrediente principale, se questo ingredienete era presente in più ricette veniva ripetuto ogni volta.
Io vorrei sostituire nella colonna 'Ing_Principale' della tabella 'ricette' il nome dell'ingrediente con l'id relativo del ingrediente nella tabella ingredienti.
In pratica, vorrei ad esempio che nella tabella 'ricette' che ho scritto sopra al posto di 'Calvados' ci sia '4'.
Il mio problema è popolare la tabella 'ingredienti' e sostituire nella tabella 'ricette' nel campo 'Ing_Principale' il testo con l'id.
Il ciclo che ho scritto prima analizza tutte le ricette, prende l'id e vede se è già presente nella tabella 'ingredienti', se si sostituisce solo il nome con l'id altrimenti inserisce l'ingrediente nella tabella 'ingredienti' e poi sostituisce l'id.
La colonna 'Ing_Principale2' l'ho aggiunta per non rovinare i dati.