Index: trunk/ippTools/share/difftool_revertdiffskyfile_updated.sql
===================================================================
--- trunk/ippTools/share/difftool_revertdiffskyfile_updated.sql	(revision 27794)
+++ trunk/ippTools/share/difftool_revertdiffskyfile_updated.sql	(revision 27794)
@@ -0,0 +1,6 @@
+UPDATE diffSkyfile
+    JOIN diffRun USING(diff_id)
+SET diffSkyfile.fault = 0
+WHERE diffRun.state = 'update'
+    AND diffSkyfile.data_state = 'update'
+    AND diffSkyfile.fault != 0
Index: trunk/ippTools/share/difftool_setskyfiletoupdate.sql
===================================================================
--- trunk/ippTools/share/difftool_setskyfiletoupdate.sql	(revision 27794)
+++ trunk/ippTools/share/difftool_setskyfiletoupdate.sql	(revision 27794)
@@ -0,0 +1,8 @@
+UPDATE diffRun
+    JOIN diffSkyfile USING(diff_id)
+SET diffRun.state = 'update', 
+    diffSkyfile.data_state = 'update'
+    -- set hook %s
+WHERE diff_id = %lld
+    AND (diffRun.state = 'cleaned' OR diffRun.state = 'update')
+    AND (diffSkyfile.data_state = 'cleaned')
