gpt4 book ai didi

mysql - 在 PHPMyAdmin 中为我的数据库中的每个元素设置一个新的不同日期

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

我使用 PHP 建立了一个数据库,其中已经包含 600 多部电影、300 名 Actor 和 1200 多个关系(电影中的 Actor )。我使用 PHPMYADMIN 分组添加电影。 enter image description here

正如您在图像中看到的那样,许多影片在“created_at”和“updated_at”列中具有相同的值。当我们根据“创建日期”或“更新日期”提取电影或根据日期为客户制作节目时,这是一个问题。我应该一开始就让这些列“唯一”,但我没有。

现在我需要手动更改这些值将花费很长时间和精力。 PHPMYADMIN 不允许我直接就地编辑该字段。我必须使用一个或多个 SQL 语句来完成此操作

问题是:

我怎么能:

按 ID ASC 对所有电影进行排序,然后将每部电影的“created_at”和“updated_at”列设置为不同的值(相差 12 小时:每天两部电影),第一部电影将是 id=1开始于 2016-01-01 00:00:00?

最后我想要这样的东西:

id    name            created_at                    updated_at
1 FilmName1 2016-01-01 00:00:00 2016-08-31 00:00:00
2 FilmName2 2016-01-01 12:00:00 2016-01-01 12:00:00
3 FilmName3 2016-01-02 00:00:00 2016-01-02 00:00:00
4 FilmName4 2016-01-02 12:00:00 2016-01-02 12:00:00
5 FilmName5 2016-01-03 00:00:00 2016-01-03 00:00:00
...
n LastFilname the resulting date the resulting date

它应该在 PHPMyAdmin 中。“created_at”和“update_at”值可以相同。

最佳答案

像这样的事情应该可以解决问题:

update table set
created_at = DATE_ADD('2016-01-01 00:00:00', INTERVAL id*12 HOUR),
updated_at = DATE_ADD('2016-01-01 00:00:00', INTERVAL id*12 HOUR)

Id用于确定日期

希望这有帮助!

关于mysql - 在 PHPMyAdmin 中为我的数据库中的每个元素设置一个新的不同日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41716574/

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