diff --git a/modules/trigger/trigger.install b/modules/trigger/trigger.install
index 779cd2a..197e478 100644
--- a/modules/trigger/trigger.install
+++ b/modules/trigger/trigger.install
@@ -112,5 +112,35 @@ function trigger_update_7002() {
 }
 
 /**
- * @} End of "addtogroup updates-7.x-extra".
+ * Update the names of taxonomy hooks used as triggers.
  */
+function trigger_update_7003() {
+  $result = db_query("SELECT hook, aid FROM {trigger_assignments}");
+
+  foreach($result as $record) {
+    $pattern = array(
+      'taxonomy_view',
+      'taxonomy_insert',
+      'taxonomy_update',
+      'taxonomy_delete',
+      'cron_run'
+    );
+    $replacement = array(
+      'taxonomy_term_view',
+      'taxonomy_term_insert',
+      'taxonomy_term_update',
+      'taxonomy_term_delete',
+      'cron'
+    );
+    $new_hook = str_replace($pattern, $replacement, $record->hook);
+    db_update('trigger_assignments')
+      ->fields(array('hook' => $new_hook))
+      ->condition('hook', $record->hook)
+      ->condition('aid', $record->aid)
+      ->execute();
+  }
+}
+
+/**
+ * @} End of "addtogroup updates-7.x-extra".
+ */
\ No newline at end of file
