我需要更新2個日期時間列,我需要它們完全相同,使用mysql版本4.1.20。我使用這個查詢:mysql現在更新多列()
mysql> update table set last_update=now(), last_monitor=now() where id=1;
它是安全還是有機會的列是具有不同時間更新,因爲now()
2個可見通話?
我不認爲它可以更新不同的值(我認爲內部mysql調用now()
只是每行一次或類似的東西),但我不是專家,你覺得呢?
第二個問題,爲什麼這個查詢不更新的列:如果你真的需要,以確保now()
具有相同的值,你可以運行兩個查詢(會回答你的第二個問題太
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
我建議你從這裏刪除你的第二個問題,並最終在一個單獨的帖子重新發布。 – 2017-12-16 15:06:27