簡體   English   中英

Mysql:使用另一個數據庫中的表中的值更新表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM