我不小心删除了数据库中某个表的列中的所有值。该表包含轨道,added_by 是一个字符串,指定谁添加了轨道。
我现在已经将数据库的旧备份恢复为 old_database
和表 old_tracks
。
当前版本称为数据库
,表是tracks
。
我想恢复每个 addedby 字段的值,但这对我不起作用:
UPDATE tracks
SET added_by = `old_database`.`old_tracks`.`added_by`
WHERE id = `old_database`.`old_tracks`.`id`;
你能帮我正确地做吗?
非常感谢。
最佳答案
prc.user :
id_user : 45 | name_user : Test | login_user : test | pwd_user : test
prc_test.user
id_user : 45 | name_user : Test | login_user : test | pwd_user : test
示例查询:
UPDATE
prc.user,
prc_test.user
SET
prc_test.user.pwd_user = prc.user.pwd_user
WHERE
prc_test.user.name_user = prc.user.name_user
关于Mysql:使用另一个数据库中的表中的值更新表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23134767/