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

विदेशी बाधाओं के साथ कई तालिकाओं से हटाना

प्रत्येक तालिका से अलग-अलग हटाना सबसे आसान तरीका होगा:

-- Remove all connections from A which reference
-- the B-rows you want to remove
DELETE FROM A_has_B
WHERE B_id IN (1,2,4);

-- Remove all connections from C which reference
-- the B-rows you want to remove
DELETE FROM C_has_B
WHERE B_id IN (1,2,4);

-- Finally remove the B-rows
DELETE FROM B
WHERE B_id IN (1,2,4);

MySQL आपको एक स्टेटमेंट में कई टेबल से डिलीट करने की सुविधा भी देता है। लेकिन हटाने के क्रम को नियंत्रित करने का कोई तरीका नहीं है। मैनुअल से :



  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. MySQL, सम्मिलन आदेश द्वारा आदेश, कोई छँटाई कॉलम नहीं

  3. एक साधारण डेटाबेस फ़ील्ड को अपडेट करने के लिए PATCH का उपयोग कैसे करें?

  4. एक कॉलम में एकाधिक मान या नहीं?

  5. सॉकेट के माध्यम से स्थानीय MySQL सर्वर से कनेक्ट नहीं हो सकता