Ciao a tutti...

il mio problema è il seguente..
ho due tabelle subscriber_data e UNIVERSITA
devo importare alcuni dati dalla seconda nella prima
con la query seguente riesco ad aggiornare il campo value con il campo COGNOME quando il campo ID corrisponde...

codice:
UPDATE 
subscriber_data   
SET subscriber_data.value = 
(select COGNOME from UNIVERSITA  
where (subscriber_data.`field_id` = 1) 
AND UNIVERSITA.ID = subscriber_data.subscriber_id)
Il problema è quando devo aggiornare gli altri campi tipo NOME, INDIRIZZO della tabella UNIVERSITA che corrispondono al campo field_id della tabella subscriber_data i cui valori sono 2,3 etc..
Ho provato con il seguente codice

codice:
UPDATE 
subscriber_data   
SET subscriber_data.value = 
(select NOME from UNIVERSITA  
where (subscriber_data.`field_id` = 2) 
AND UNIVERSITA.ID = subscriber_data.subscriber_id)
mi aggiorna il campo relativo ma cancella anche i dati del campo COGNOME inserito precedentemente...

Qualcuno mi sa dire dov'è l'errore??

Grazie anticipatamente..