2013-02-25 160 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语句的结果。它将允许您选择要导出的列。