Scusate, mi spiego meglio
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.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
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.


Rispondi quotando