diff --git a/src/main/java/org/dependencytrack/upgrade/v4135/v4135Updater.java b/src/main/java/org/dependencytrack/upgrade/v4135/v4135Updater.java index 0cc90b681..286ed57f9 100644 --- a/src/main/java/org/dependencytrack/upgrade/v4135/v4135Updater.java +++ b/src/main/java/org/dependencytrack/upgrade/v4135/v4135Updater.java @@ -43,7 +43,13 @@ public class v4135Updater extends AbstractUpgradeItem { try (final Statement statement = connection.createStatement()) { LOGGER.info("Normalizing \"VULNERABLESOFTWARE\" CPE columns"); statement.execute(/* language=SQL */ """ - UPDATE "VULNERABLESOFTWARE" SET "PART" = LOWER("PART"), "VENDOR" = LOWER("VENDOR"), "PRODUCT" = LOWER("PRODUCT") + UPDATE "VULNERABLESOFTWARE" + SET "PART" = LOWER("PART"), + "VENDOR" = LOWER("VENDOR"), + "PRODUCT" = LOWER("PRODUCT") + WHERE "PART" <> LOWER("PART") + OR "VENDOR" <> LOWER("VENDOR") + OR "PRODUCT" <> LOWER("PRODUCT") """); } }