gpt4 book ai didi

mysql列(时间戳)也会自动更新为系统当前时间

转载 作者:行者123 更新时间:2023-11-30 22:32:23 25 4
gpt4 key购买 nike

为什么当我更新一列时另一列(时间戳)也自动更新为系统当前时间

数据库mysql:

我执行的示例sql语句

select id, processstatus, processtimestamp from mytable where id=229;

id processstatus processtimestamp
--------- ---------------------------------------------------------------------------------------------------- -------------------------
229 EXPORT_FILEA.txt 2015-11-04 12:54:49.0





update mytable set processstatus='EXPORT_TO_FILE_B' where id=229;

select id, processstatus, processtimestamp from mytable where id=229;

id processstatus processtimestamp
--------- ---------------------------------------------------------------------------------------------------- -------------------------
229 EXPORT_TO_FILE_B 2015-11-04 13:09:41.0

最佳答案

您可以像这样创建 CURRENT_TIMESTAMP 列:-

ALTER TABLE `table`  ADD `col_name` DATETIME 
on update CURRENT_TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ;

试试这个查询:-

ALTER TABLE `table` CHANGE `col_name` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP;

Remove on update CURRENT_TIMESTAMP

关于mysql列(时间戳)也会自动更新为系统当前时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33521619/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com