gpt4 book ai didi

MySQL 将时间戳添加到插入的值

转载 作者:行者123 更新时间:2023-11-29 10:39:04 26 4
gpt4 key购买 nike

我有 table “工作票”:

    wt_id    problem        created           follow_up1           follow_up2      updated
1 LCM 2017-08-24 visited client 2017-08-25 08:15

“已更新”属性设置为“更新时的当前时间戳”。是否可以将此前缀添加到插入 follow_up1 或 follow_up2 属性中的内容?

例如:INSERT into worktickets (followup_2) VALUES ('再次拜访客户');我会得到:

wt_id    problem        created           follow_up1           follow_up2                                updated
1 LCM 2017-08-24 visited client 2017-08-25 08:20: visited client again 2017-08-25 08:20

如何调整 follow_up1 和 follow_up2 的属性来做到这一点?

最佳答案

您的示例 INSERT 语句看起来有点单薄,更像是 UPDATE,并且可能不会导致填充所有其他列。

我实际上建议不要将时间戳存储为其他列中的前缀。原因很简单:它占用空间,从概念上使数据非规范化,并且没有必要。相反,我建议在查询时构建您想要的格式,例如

SELECT CONCAT(updated, ': ', follow_up2) AS follow_up2
FROM worktickets

话虽这么说,如果您确实想为更新时间添加前缀,您可以通过 INSERT ... SELECT 来完成,例如

INSERT INTO worktickets (follow_up2, ...)
SELECT CONCAT(updated, ': visited client again'), ...
FROM dual;

关于MySQL 将时间戳添加到插入的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45875523/

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