Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

बाईं ओर शामिल होने का उपयोग करके MySQL अद्यतन क्वेरी

इसलिए आप फ़ोल्डरों को केवल तभी स्थानांतरित करना चाहते हैं जब लक्ष्य मूल फ़ोल्डर के अंतर्गत समान नाम का फ़ोल्डर नहीं करता है मौजूद:

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 तभी खाली होता है जब बाहरी जॉइन को कोई मेल नहीं मिलता)।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL क्लोन प्लगइन और एक्स्ट्राबैकअप के बीच एक तुलना

  2. जेएस से PHP में परिवर्तनीय मान पास करें

  3. MySQL डेमॉन लॉक मुद्दा

  4. mysql डेटाबेस से डेटा कैसे प्राप्त करें

  5. php (अस्पष्ट) खोज मिलान