mysql:从备份中恢复列的值

Eug*_*y89 2 mysql backup database-backups

我遇到了麻烦.而不是launchin脚本

UPDATE table_name SET field=value WHERE id=12345
Run Code Online (Sandbox Code Playgroud)

我推出了

UPDATE table_name SET field=value
Run Code Online (Sandbox Code Playgroud)

数据库每天都备份(使用mysqldump).使用备份还原该列值的最简单方法是什么?显然,我不能直接应用该备份,因为数据库会不断更改.

先感谢您!!

adr*_*n54 5

我会创建一个与'table_name'相同的新表'table_name2',但包含备份数据.

然后使用此查询:

UPDATE table_name SET
table_name.field = (SELECT table_name2.field 
                    FROM table_name2 
                    WHERE table_name.id = table_name2.id)
Run Code Online (Sandbox Code Playgroud)