[英]Mysql: Update table with values from a table in another database
我不小心刪除了數據庫中表的列中的所有值。 該表包含軌道,add_by是一個字符串,用於指定添加軌道的人。
我現在已經恢復了數據庫的舊備份作為old_database
與表old_tracks
。 當前版本稱為database
,表為tracks
。
我想還原每個add byby字段的值,但這對我來說不可行:
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:測試| login_user:測試| pwd_user:測試
prc_test.user
id_user:45 | name_user:測試| login_user:測試| pwd_user:測試
示例查詢:
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.