gpt4 book ai didi

mysql - 根据条件按顺序向 MySQL 单元格的日期/时间字段添加一秒

转载 作者:行者123 更新时间:2023-11-29 11:37:15 24 4
gpt4 key购买 nike

它似乎工作正常,但我只是想确保这个查询符合预期,因为我是 MySQL 中的绝对菜鸟,并且希望避免对我的数据库造成任何损坏。

这是我正在寻找的内容:

查询将在wp_posts表中搜索包含附件页面的行在 post_type 字段中,然后按 post_title 字段对所有找到的行进行升序排序,最后进行更改。

例如

---------------------------------------------
post_date | post_type | post_title
---------------------------------------------
2016-04-02 15:00:00 | page | C
---------------------------------------------
2016-04-02 15:00:01 | attachment | A
---------------------------------------------
2016-04-02 15:00:02 | attachment | E
---------------------------------------------
2016-04-02 15:00:03 | other | D
---------------------------------------------
2016-04-02 15:00:04 | page | B
---------------------------------------------

应该变成

---------------------------------------------
post_date | post_type | post_title
---------------------------------------------
2016-04-02 15:00:02 | page | C
---------------------------------------------
2016-04-02 15:00:00 | attachment | A
---------------------------------------------
2016-04-02 15:00:03 | attachment | E
---------------------------------------------
2016-04-02 15:00:03 | other | D
---------------------------------------------
2016-04-02 15:00:01 | page | B
---------------------------------------------

post_title D 的时间已被忽略,因为它不符合 post_type,所有其他 post_titles 根据其升序字母顺序获得新的时间条目。

此查询是否正确?

set @mytime_post_date = -1;
update wp_posts set post_date = cast('2016-04-02 15:00:00' AS DATETIME) + interval (@mytime_post_date := @mytime_post_date + 1) second WHERE (post_type='attachment' OR post_type='page') ORDER BY post_title ASC;

谢谢你https://stackoverflow.com/users/1491895/barmar寻求您对初始查询的帮助。 )

最佳答案

您的查询是正确的。祝研究顺利! )

关于mysql - 根据条件按顺序向 MySQL 单元格的日期/时间字段添加一秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36373319/

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