Index: trunk/core/kernel/utility/temp_handler.php =================================================================== diff -u -r2796 -r2797 --- trunk/core/kernel/utility/temp_handler.php (.../temp_handler.php) (revision 2796) +++ trunk/core/kernel/utility/temp_handler.php (.../temp_handler.php) (revision 2797) @@ -458,7 +458,7 @@ //delete already copied record from master temp table $query = 'DELETE FROM '.$this->GetTempName($master['TableName']).' WHERE '.$master['IdField'].' = '.$id_to_copy; - if (isset($master['Constrain'])) $query .= ' WHERE '.$master['Constrain']; + if (isset($master['Constrain'])) $query .= ' AND '.$master['Constrain']; $this->Conn->Query($query); } // when all of ids in current master has been processed, copy all sub-tables data @@ -518,6 +518,7 @@ $query = 'UPDATE '.$this->GetTempName($sub_table['TableName']).' SET '.$foreign_key_field.' = '.$live_foreign_key.' WHERE '.$foreign_key_field.' = '.$temp_foreign_key; + if (isset($sub_table['Constrain'])) $query .= ' AND '.$sub_table['Constrain']; $this->Conn->Query($query); } }