gpt4 book ai didi

MySQL:如果未设置,则将 update_date 设置为 create_date

转载 作者:行者123 更新时间:2023-11-29 00:08:00 25 4
gpt4 key购买 nike

我有数据库表,比如:

id           create_date            update_date
1 2014-09-03 00:00:00 0000-00-00 00:00:00
2 2014-09-01 00:00:00 0000-00-00 00:00:00
3 2014-09-01 00:00:00 2014-09-02 00:00:00
4 2014-09-02 00:00:00 0000-00-00 00:00:00

如果是 0000-00-00 00:00:00,如何将“update_date”设置为“create_date”?

成为:

id           create_date            update_date
1 2014-09-03 00:00:00 2014-09-03 00:00:00
2 2014-09-01 00:00:00 2014-09-01 00:00:00
3 2014-09-01 00:00:00 2014-09-02 00:00:00 <- not changed
4 2014-09-02 00:00:00 2014-09-02 00:00:00

谢谢,

最佳答案

尝试下面的查询

UPDATE table 
SET update_date=create_date
where UNIX_TIMESTAMP(update_date) = 0;

关于MySQL:如果未设置,则将 update_date 设置为 create_date,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26633689/

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