gpt4 book ai didi

mysql - 根据标题匹配从一个数据库到另一个数据库的 SQL 更新

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

我刚刚完成 WordPress 数据库的迁移,一切顺利。

直到我意识到我遇到了一个严重的问题,帖子 ID 在此过程后发生了更改

我正在我的网址上使用帖子 ID,并且我想继续使用它以免丢失我的旧链接。

我仍然拥有两个数据库(旧的和新的),并且我想知道如何将 ID 从旧数据库更新为与标题匹配的新数据库?

类似于:

Update newbase table ID from oldbase table id where oldbase title = newbase title

:p类似的东西:d

感谢您的帮助。

最佳答案

将伪代码翻译成 SQL 应该可以解决问题:

UPDATE newdb.tablename AS n
INNER JOIN olddb.tablename AS o ON n.title=o.title
SET n.id=o.id;

警告

您可能会遇到重复的 id 值,因此您可能需要先移动它们

SELECT @oldmax:=MAX(id) FROM olddb.tablename;
SELECT @newmax:=MAX(id) FROM newdb.tablename;
UPDATE newdb.tablename SET id=id+@oldmax+@newmax;

关于mysql - 根据标题匹配从一个数据库到另一个数据库的 SQL 更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32853744/

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