I need to update 2 datetime columns, and I need them to be exactly the same, using mysql version 4.1.20. I'm using this query:
mysql> update table set last_update=now(), last_monitor=now() where id=1;
It is safe or there is a chance that the columns are update with different time, because of the 2 visible calls to now()
?
I don't think that it can be update with different values (I think internally mysql calls now()
just once per row or something similar), but I'm not an expert, what do you think?
Update: Second question was extracted here.