Ciao a tutti, avrei una richiesta particolare, il titolo potrebbe indurvi a pensare ad argomenti già trattati ma in realtà la cosa è un po più complicata. Cercherò di essere il più chiaro possibile.


Allora inanzitutto lavoriamo con 3 Tabelle. Abbiamo una tabella chiamata Lavoro, una tabella chiamata Stato e una tabella chiamata Transito.

Struttura tabella Lavoro .
codice:
 
id_lavoro
descrizione
id_stato
Struttura tabella Stato .
codice:
 
id_stato
descrizione
Struttura tabella Transito .
codice:
 
id
col_a
col_b
col_c
col_d
col_e
col_f
Ora, la tabella Transito viene popolata tramite l'importazione di un file Csv. Per quanto riguarda questa non ci sono problemi importa i dati nelle rispettive colonne correttamente.

A questo punto la tabella Transito è popolata correttamente, mi serve però andare a popolare la tabella Lavoro inserendo i dati dalla tabella Transito ma, ecco due problemi:
1. Come importare solo alcuni dati dalla tabella Transito. Ad esempio fai un inserimento di tutti i dati presenti nella tabella Transito in quella Lavoro ponendo ad esempio nel campo descrizione cio che è contenuto nel campo col_d. (Se non fosse possibile eseguire tale operazione con nomi di colonne diversi, posso modificare il nome di queste).
2. Come notate nella tabella lavoro viene salvato l' id_stato, non la descrizione, mentre nella tabella transito nella col_f viene salvata la descrizione dello stato. Quindi come operare per confrontare la tabella Transito con la tabella Stato e successivamente all'atto di inserimento inserirne l'id_stato?

Ringrazio tutti anticipatamente. Spero ci sia qualche soluzione per la quale basti usare una serie di query.