Muszę zaktualizować 2 kolumny datetime i potrzebuję ich dokładnie tak samo, używając mysql w wersji 4.1.20. Używam tej kwerendy:mysql zaktualizować wiele kolumn z tym samym teraz()
mysql> update table set last_update=now(), last_monitor=now() where id=1;
Jest bezpieczny czy jest szansa, że kolumny są aktualizacja z innego czasu, z powodu 2 widocznych połączeń do now()
?
Nie sądzę, że można go aktualizować różnymi wartościami (myślę, że wewnętrznie mysql wywołuje now()
tylko raz w rzędzie lub coś podobnego), ale nie jestem ekspertem, jak myślisz?
drugie pytanie dlaczego ta kwerenda nie aktualizuje kolumn:
mysql> update table set last_update=last_monitor=now() where id=1;
Query OK, 0 rows affected (0.00 sec)
Rows matched: 1 Changed: 0 Warnings: 0
Proponuję, abyś usunął swoje drugie pytanie stąd i ostatecznie odesłał je w osobnym poście. –