gpt4 book ai didi

MySQL ON UPDATE CURRENT_TIMESTAMP 更新所有行中的时间戳字段?

转载 作者:行者123 更新时间:2023-11-29 17:15:33 24 4
gpt4 key购买 nike

看来我自己看不到这个问题。

**my_table**
id
title
last_update (NULL ON UPDATE CURRENT_TIMESTAMP)

PHP 查询:

UPDATE my_table
SET
title='t4'
WHERE
id=3

更新是针对 ID 进行的,但由于某种原因,last_update 字段在所有行中更新为最后记录时间。例如:

id  title last_update
1 t1 2018-08-02 03:37pm
2 t2 2018-08-02 03:37pm
3 t4 2018-08-02 03:37pm

注意:除了普通的 mysql 查询之外,没有触发器、函数或任何东西。我最近测试过,还是一样的效果。

我想知道这种行为的理论原因是什么。

最佳答案

显然有一个 php date 函数,其中有来自 mysql 的错误标签变量...非常感谢您的保证和建议的方向。

关于MySQL ON UPDATE CURRENT_TIMESTAMP 更新所有行中的时间戳字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51654138/

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