我必须修复一个将日期和时间存储为 unix 时间戳的表。我想将当前格式转换为 mysql datetime 类型,同时暂时保留原始列。(在运行系统上工作,有点像心脏直视手术)。
我已经制作了当前表的副本,并希望使用 FROM_UNIXTIMESTAMP 将原始表中的值插入到匹配的行中。我的陈述可能在正确的轨道上,但我无法让它发挥作用。
INSERT INTO signup (add_time) SELECT FROM_UNIXTIME(addtime) FROM signup_backup WHERE signup.UID = signup_backup.UID;
这是我目前的方法,但我得到未知列,我知道为什么,但我不知道如何修复语句的语法。