gpt4 book ai didi

mysql - 将 MySQL 列中的值从第 x 行替换为第 y 行

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

我需要替换 WordPress 帖子表中的帖子日期。由于迁移,有 >800.000 个具有相同日期的帖子条目。

如何用“从第 x 行到第 1 行”替换日期?

例如:

  • 第 1 行 - 10.000 应包含日期 2013-01-02 09:20:10
  • 第 10.001 - 20.000 行应包含日期 2013-02-05 12:30:21

等等...

或者可以用帖子 ID 替换?

我知道有一个 sql 查询可以执行此操作,但我不记得是哪一个以及如何正确使用它。

最佳答案

尝试在 SQL 中添加 LIMIT 来更新行:

UPDATE {table} 
SET {datefield} = "{desired date}"
WHERE {datefield} = "{bad date}"
LIMIT 10000;

这将根据需要一次使用新日期更新 10000 行,但是对于以何种顺序更新哪些行并不特别挑剔,通常它将按照数据库的内部顺序(大致)按时间顺序排列。

您是否可以使用数据的任何其他部分来确定应在哪个日期更新哪些记录?

关于mysql - 将 MySQL 列中的值从第 x 行替换为第 y 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39184554/

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