MySQL 更新时间结果所有的时间都更新
当我使用mysql,更新一张表中其中一个datatime类型的数据时,结果这张表中所有的datatime类型数据都发生了改变
1.先查询表中所有数据
这时候可以看到id为15的数据中最后两个字段的值并不相同
2.执行更新的sql语句
3.查看结果
执行完更新操作后,发现id为15的这行数据,starttime和endtime字段都发生了改变,而我的update语句仅改变endtime字段的值,结果却是两个字段都发生了改变
4.更改表结构
找了半天的原因,最后查看了表结构,发现starttime和endtime字段下的根据当前时间戳更新被勾选了,然后我取消了勾选,保存了表结构,并还原了数据
5.还原数据并再次执行更新语句
这次并没有出现相应的问题