Grazie ragazzi!!
$strSQL = "
UPDATE private_message
SET
save_last_date = last_update,
evidence = $evidence_user,
evidence_date = now(),
last_update = now()
WHERE message_id=$message_evidence_id ";
mysql_query($strSQL) OR die("Errore 003, contattare l'amministratore ".mysql_error());
Effettivamente ammetto che non sapevo che si poteva fare

save_last_date = last_update

credevo che sarei dovuto per forza passare per una variabile..Si effettivamente viene duplicata perchè in certe operazioni devo modificare la data di last_update e poi tornare a quella precedente..

Grazie mille! Grandissimi come sempre