Esiste un IF e un NULLIF in mysql, ma non l'ho mai applicato ad un update. Bisognerebbe provare.Originariamente inviato da Vre
Ho nella tabella "tabella1" tre campi (1,2,3), vorrei inserire in 1 un certo valore solo se è NULL, se non lo è passare a 2 e inserire lì il valore solo se 2 è NULL, se anche 2 non è nullo allora passare a 3 e se neanche questo è NULL rendere errore.
Devo per forza scrivere una query per controllare ogni campo se è pieno?
Altrimenti fai un SELECT * preventivo e con un ciclo di if endif cerchi il campo NULL.
if(campo1 == NULL) update campo 1
elseif(campo2 == NULL) update campo 2
elseif(campo3 == NULL) update campo 3
else errore.
![]()