gpt4 book ai didi

mysql - MySQL一次更新多条记录的方法

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

我有 2 个数据库,一个是旧的,另一个是最近更新和使用的新数据库,但是我的一个团队成员错误地更新了旧数据库中的一些东西,现在我们正在寻找一种方法,如何从旧数据库中提取记录并更新新数据库中的记录。

我的 2 个数据库在结构上是相同的,除了当我从两个表中提取已更改 ID 的标题时,我得到的标题很少不同,但其余的相同。

那么有人可以帮忙吗?我所拥有的是一个旧表的 ID 列表,该表更改了大约 2000 条记录,我需要的是一个 mysql 脚本,该脚本将遍历所有这些记录并用该记录更新新的数据库内容。

两个表中的表结构为:

ID, title, content 

所以我正在尝试这样的事情:

UPDATE `dbA`.table SET `dbA`.content = `dbB`.contet WHERE `dbB`.`ID` BETWEEN 0 AND 2000

最佳答案

您可以使用以下方法实现它:

UPDATE tableA A
JOIN tableB B
ON B.id = A.id
SET A.content = B.content
WHERE B.id BETWEEN 0 AND 2000

关于mysql - MySQL一次更新多条记录的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32906999/

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