diff --git modules/comment/comment.install modules/comment/comment.install
index 1d3b712..1db84de 100644
--- modules/comment/comment.install
+++ modules/comment/comment.install
@@ -118,17 +118,20 @@ function comment_update_7000() {
  * Change comment status from published being 0 to being 1
  */
 function comment_update_7001() {
+  // Choose a temporary status value different from the existing status values.
+  $tmp_status = db_query('SELECT MAX(status) FROM {comments}')->fetchField() + 1;
+
   $changes = array(
-    3 => 0,
-    0 => 1,
-    1 => 3,
+    0 => $tmp_status,
+    1 => 0,
+    $tmp_status => 1,
   );
 
   foreach ($changes as $old => $new) {
-  db_update('comments')
-    ->fields(array('status' => $new))
-    ->condition('status', $old)
-    ->execute();
+    db_update('comments')
+      ->fields(array('status' => $new))
+      ->condition('status', $old)
+      ->execute();
   }
 }
 
