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

मैं दोनों टेबल से पंक्ति हटाना चाहता हूँ

  1. दोनों तालिकाओं से प्रविष्टियों को हटाने के लिए m और f बाहर से जुड़े परिणाम:

    DELETE m,f FROM master m
    INNER JOIN field f ON m.id = f.label_id
    WHERE f.id='13';
    
  2. तालिका m . से प्रविष्टियों को हटाने के लिए सम्मिलित परिणामों में से:

    DELETE m FROM master m
    INNER JOIN field f ON m.id = f.label_id
    WHERE f.id='13';
    
  3. तालिका f . से प्रविष्टियों को हटाने के लिए सम्मिलित परिणामों में से:

    DELETE f FROM master m
    INNER JOIN field f ON m.id = f.label_id
    WHERE f.id='13';
    

नोट: ON DELETE CASCADE व्यवहार वाली विदेशी कुंजी बाधा डालने का एक बेहतर तरीका हो सकता है . लेकिन उसके लिए आपको InnoDb . चाहिए आपके स्टोरेज इंजन के रूप में।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. तालिका में विशिष्ट रिकॉर्ड और संबंधित घटनाओं के बीच के अंतराल को निर्धारित करने के लिए इनर जॉइन का उपयोग करना

  2. मैं एक स्थानीय .SQL फ़ाइल को MySQL में कैसे लोड करूं?

  3. नोडज mysql बल्क INSERT DUPLICATE KEY UPDATE पर

  4. MySQL क्वेरी में एकाधिक कॉलम इंडेक्स को समझना

  5. एचटीएमएल टैग में एक विशिष्ट तालिका तक पहुंच