diff --git a/migrations/17_add_user_stats_table_up.sql b/migrations/17_add_user_stats_table_up.sql
index 67f1b85c88c78b94c0e34abd721821a69243fed4..09b3455e91d403a2651a191b7ddba6aff923c4d1 100644
--- a/migrations/17_add_user_stats_table_up.sql
+++ b/migrations/17_add_user_stats_table_up.sql
@@ -30,11 +30,3 @@ END;
 $$;
 DROP TRIGGER IF EXISTS media_change_for_user ON media;
 CREATE TRIGGER media_change_for_user AFTER INSERT OR UPDATE OR DELETE ON media FOR EACH ROW EXECUTE PROCEDURE track_update_user_media();
-
--- Populate the new table
-DO $$
-BEGIN
-    IF ((SELECT COUNT(*) FROM user_stats)) = 0 THEN
-        INSERT INTO user_stats SELECT user_id, SUM(size_bytes) FROM media GROUP BY user_id;
-    END IF;
-END $$;
diff --git a/migrations/18_populate_user_stats_table_down.sql b/migrations/18_populate_user_stats_table_down.sql
new file mode 100644
index 0000000000000000000000000000000000000000..244e231082efc6e36bd354bf05a6adf2e00dafa9
--- /dev/null
+++ b/migrations/18_populate_user_stats_table_down.sql
@@ -0,0 +1 @@
+-- Nothing
diff --git a/migrations/18_populate_user_stats_table_up.sql b/migrations/18_populate_user_stats_table_up.sql
new file mode 100644
index 0000000000000000000000000000000000000000..b6f027433398ac29378f76d09029de9846b262fd
--- /dev/null
+++ b/migrations/18_populate_user_stats_table_up.sql
@@ -0,0 +1,6 @@
+DO $$
+BEGIN
+    IF ((SELECT COUNT(*) FROM user_stats)) = 0 THEN
+        INSERT INTO user_stats SELECT user_id, SUM(size_bytes) FROM media GROUP BY user_id;
+    END IF;
+END $$;