इसलिए आप फ़ोल्डरों को केवल तभी स्थानांतरित करना चाहते हैं जब लक्ष्य मूल फ़ोल्डर के अंतर्गत समान नाम का फ़ोल्डर नहीं करता है मौजूद:
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);
शामिल होने की स्थिति लक्ष्य पैरेंट के तहत समान नाम वाले फ़ोल्डर की खोज करती है। WHERE क्लॉज इस बात की जांच करता है कि ऐसा कोई फोल्डर मौजूद नहीं है (f2.name तभी खाली होता है जब बाहरी जॉइन को कोई मेल नहीं मिलता)।