如果没有下面的语句,我们如何在没有任何更新的情况下更新表中的时间戳
update table_name set field_name1 = 1 where field_name =1;
Run Code Online (Sandbox Code Playgroud)
我添加了表结构的图像

您不能在不使用的情况下更新UPDATE.
对于时间戳列,请阅读MySQL文档:TIMESTAMP的自动初始化和更新
如果该列是自动更新的,则当该行中任何其他列的值从其当前值更改时,它将自动更新为当前时间戳.如果所有其他列都设置为其当前值,则列保持不变.要防止列在其他列更改时更新,请将其显式设置为其当前值.
要更新列,即使其他列未更改,也要将其显式设置为应具有的值(例如,将其设置为
CURRENT_TIMESTAMP).
因此,仅更新时间戳列:
UPDATE table_name
SET last_delv_date = CURRENT_TIMESTAMP
WHERE ... ;
Run Code Online (Sandbox Code Playgroud)