看来我自己看不到这个问题。
**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查询。我最近对其进行了测试,但效果仍然相同。
我想知道这种行为甚至是理论上的原因。
答案 0 :(得分:0)
似乎有一个php date 函数,该函数具有来自mysql的标签错误的变量 ...非常感谢您的保证和建议的指导。