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.