diff --git a/plugins/netbox-cert-plugin/netbox_cert_plugin/migrations/0002_new_alt_name_array.py b/plugins/netbox-cert-plugin/netbox_cert_plugin/migrations/0002_new_alt_name_array.py
index eead2a32fb336aa5f97ef56871d16f00b4b1bf43..75a0ecf37ee529fa44c129c1570f712d2dc9d5b0 100644
--- a/plugins/netbox-cert-plugin/netbox_cert_plugin/migrations/0002_new_alt_name_array.py
+++ b/plugins/netbox-cert-plugin/netbox_cert_plugin/migrations/0002_new_alt_name_array.py
@@ -19,8 +19,8 @@ class Migration(migrations.Migration):
             field=ArrayField(models.CharField(max_length=256), blank=True, null=True),
         ),
         migrations.RunSQL(
-            sql="UPDATE netbox_cert_plugin_certificate AS t set new_alt_name=ARRAY[t.alt_name]",
-            reverse_sql="UPDATE netbox_cert_plugin_certificate AS t set new_alt_name=NULL",
+            sql="UPDATE netbox_cert_plugin_certificate AS t set new_alt_name=string_to_array(t.alt_name, ',')",
+            reverse_sql="UPDATE netbox_cert_plugin_certificate AS t set alt_name=array_to_string(new_alt_name, ',')",
         ),
         migrations.RemoveField(model_name="Certificate", name="alt_name"),
         migrations.RenameField(model_name="Certificate", new_name="alt_name", old_name="new_alt_name")