[英]How do I restore only 1 mySQL value row for an entire table?
我的mySQL數據庫存在嚴重問題,但幸運的是我有備份。 我只是不知道如何在不修改其他部分的情況下恢復受影響的部分。
我有以下行:
product | name | country
product
和name
應保持不變,但是對於每一行,我都必須按.sql備份文件中的原樣還原country
部分。 最簡單的方法是什么?
就像是
`UPDATE my_table SET country="123,123,134" WHERE product="9876"
`UPDATE my_table SET country="482,482,593" WHERE product="4543"
等等
每個product
的country
值都不同。
非常感謝您的幫助!
我假設您的表中有一個主鍵您剛才沒有提到,所以實際上是:
my_table
ID | product | name | country
用另一個名稱(例如my_backup_table
從備份中還原表。 然后使用以下SQL:
UPDATE my_table SET my_table.country = my_backup_table.country
WHERE my_table.ID = my_backup_table.ID
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.