2013-02-25 133 views
0

怎麼可能有保存爲另一個SQL查詢的SQL查詢的結果,使上下行的某處,如果刪除製成,它可以恢復到舊的數據?SQL查詢輸出到SQL查詢

我正在尋找進行系統調用。像這樣的東西

system (mysql -uuser-ppassword -Ddatabase <select.sql> backup.sql 

其中select.sql是初始查詢,backup.sql是最終查詢。 當我執行它,只是得到一個datadump在backup.sql

請幫助

+1

你需要使用mysqldump。 mysql不會以'sql'語法輸出數據。它會輸出文本格式的表格。 – 2013-02-25 14:58:08

+1

爲此,人們發明了一種軟刪除。 – 2013-02-25 14:58:55

+0

檢查如何[軟刪除](http://stackoverflow.com/questions/5020568/soft-delete-best-practices-php-mysql)被使用。 – chandimak 2013-02-25 16:31:10

回答

0

嘗試使用SQLyog的(http://www.webyog.com/)表導出爲一系列的INSERT語句。這應該做你想做的事情,雖然我不完全確定它可以用where子句導出select語句的結果。它將允許您選擇要導出的列。