prova con una variabile.

codice:
set @num_art = (select max(num_articolo) + 1 from articoli);

UPDATE articoli SET 
num_articolo = @num_art,
st_articolo = '1',
invio_art = CURRENT_TIMESTAMP() 
WHERE ....