buongiorno a tutti
ho una tabella 'utenti' in cui ho (scremando per l' evenienza) 5 campi
nome
cognome
ragione_sociale
username
password
in cui raccolgo dei dati utente.
nell' aggiornamento da un gestionale, mi arrivano questi dati e, di conseguenza per non perdere quelli esistenti faccio un UPDATE tmp_utenti SELECT * FROM utenti.
nel processo di recupero dati precedentemente messi in tmp_utenti dovrei settare dei dati di default in base ai dati personali delle nuove righe inserite quindi
update utenti set username=Ragione_Sociale,password=MD5(Codice) where (username IS NULL OR username='') AND (password IS NULL OR password='')
la query è parzialmente corretta in quanto dò per scontato che la Ragione_Sociale mi arriva.. ma se il gestionale mi invia invece nome e cognome (dipende dal cliente questo, se è azienda o privato)? come posso verificare questa condizione e quindi dare a username un valore in base all' evenienza??
grassie per le risposte
![]()