Jadi, Anda ingin memindahkan folder hanya jika folder dengan nama yang sama di bawah folder induk target tidak ada:
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);
Kondisi bergabung mencari folder dengan nama yang sama di bawah induk target. Klausa WHERE menguji bahwa folder tersebut tidak ada (f2.name adalah null hanya jika gabungan luar tidak menemukan kecocokan).