diff --git a/workflow/engine/classes/class.wsTools.php b/workflow/engine/classes/class.wsTools.php index 7af10d18f..b86cf429b 100755 --- a/workflow/engine/classes/class.wsTools.php +++ b/workflow/engine/classes/class.wsTools.php @@ -591,14 +591,11 @@ class workspaceTools { case 4: $sql = $dataBase->generateSelectSQL($data['table'], $data['keys'], $data['data']); $dataset = $dataBase->executeQuery($sql); - if (!$dataBase->getRegistry($dataset)) { - $sql = $dataBase->generateInsertSQL($data['table'], $data['data']); - } - else { + if ($dataBase->getRegistry($dataset)) { $sql = $dataBase->generateDeleteSQL($data['table'], $data['keys'], $data['data']); $dataBase->executeQuery($sql); - $sql = $dataBase->generateUpdateSQL($data['table'], $data['keys'], $data['data']); } + $sql = $dataBase->generateInsertSQL($data['table'], $data['data']); $message = "-> Row updated in {$data['table']}\n"; break; }