i campi aggiornati in una sola update, vengono aggiornati in ordine come sono scritti o tutti contemporaneamente.
Praticamente vorrei inserire una IF nel secondo campo da aggiornare che controlli se quello di prima è pieno o no.
Facciamo prima se scrivo il codice:
UPDATE tabella
SET campo1 = IF(campo1 = 0,val,campo1),
campo2 = IF(campo1 = 0,val,campo2)
questo codice funziona solo se viene aggiornato prima il campo1 e poi il campo2