[英]SQL where condition is only receiving one word from the value of the field
[英]Import into MySQL from SQL file, but only rows where field = value
有沒有一種方法可以從/ usr / bin / mysql或/ usr / bin / mysqlimport導入sql文件,但排除特定字段沒有特定值的所有行?
我想從備份中還原數據,但只還原字段“ origin”具有值“ import”的備份數據。 因此,我有一個腳本,該腳本首先刪除活動數據庫“ where origin ='import'”中的所有行,然后我想從文件中導入我備份的所有行,但不是每行,因為還有其他行備份中的來源。
我要說清楚嗎? 有任何想法嗎?
兩個想法:
通過在每個語句中添加where子句來准備sqlfile。 使用您喜歡的腳本語言應該相對容易。
對於每個表,導入到臨時“模式”:
insert into realtable select * from temptable where origin = 'import';
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.