Složky tedy chcete přesunout pouze v případě, že složka se stejným názvem v cílové nadřazené složce ne existují:
UPDATE file_manager_folder f1
LEFT OUTER JOIN file_manager_folder f2
ON f1.name = f2.name AND f2.parentId = 54
SET f1.parentId = 54
WHERE f2.name IS NULL AND f1.id IN (1,2,3);
Podmínka spojení hledá složku se stejným názvem pod cílovým rodičem. Klauzule WHERE testuje, že žádná taková složka neexistuje (f2.name má hodnotu null pouze v případě, že vnější spojení nenalezne žádnou shodu).