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

मैसकल - मल्टी टेबल हटाएं

मैंने एक परीक्षण नमूना इस प्रकार बनाया:

परीक्षण का उपयोग करें
यदि मौजूद है तो ड्रॉप तालिका;
यदि मौजूद है तो ड्रॉप तालिका;
तालिका बनाएं (आईडी पूर्ण प्राथमिक कुंजी नहीं);
तालिका बनाएं b (आईडी पूर्ण नहीं है) प्राथमिक कुंजी);
मानों में डालें (1),(2),(3),(4),(5),(6),(7),(8),(9),(10 );
ख मानों में डालें (1),(2),(3),(4),(5),(6),(7),(8),(9),(10);
एक से *चुनें;
बी से चुनें;
एक हटाएं।* एक आंतरिक से जुड़ें b पर a.id =b.id जहां a.id IN (1,2,3 ,4);
चुनें * एक से;

ये रहे मेरे परिणाम:

example@sqldat.com (DB परीक्षण) ::परीक्षण का उपयोग करें
डेटाबेस परिवर्तित
example@sqldat .com (DB परीक्षण) ::DROP TABLE IF EXISTS a;
क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.06 सेकंड)

example@sqldat.com (DB परीक्षण) ::DROP TABLE IF EXISTS b;
क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.06 सेकंड)

example@sqldat.com (DB परीक्षण) ::तालिका बनाएं a (आईडी INT NULL PRIMARY KEY);
क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.23 सेकंड)

example@sqldat.com (डीबी टेस्ट) ::टेबल बी बनाएं (आईडी नॉट न्यूल प्राइमरी की);
क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.17 सेकंड)

example@sqldat.com (डीबी परीक्षण) ::मूल्यों में सम्मिलित करें (1),(2),(3),(4),(5),(6),(7),(8),(9),(10);
क्वेरी ठीक है, 10 पंक्तियाँ प्रभावित (0.06 सेकंड)
रिकॉर्ड:10 डुप्लिकेट:0 चेतावनियाँ:0

example@sqldat.com (डीबी परीक्षण) ::बी मूल्यों में सम्मिलित करें (1),(2),(3),(4),(5),(6),(7),(8),(9),(10);
क्वेरी ठीक है, 10 पंक्तियाँ प्रभावित (0.06 सेकंड)
रिकॉर्ड:10 डुप्लिकेट:0 चेतावनियाँ:0

example@sqldat.com (डीबी परीक्षण) ::चुनें * एक से;
+----+
| आईडी |
+-----+
| 1 |
| 2 |
| 3 |
| 4 |
| 5 |
| 6 |
| 7 |
| 8 |
| 9 |
| 10 |
+----+
10 पंक्तियाँ सेट में (0.00 सेकंड)

example@sqldat.com (डीबी परीक्षण) ::चुनें * बी से;
+----+
| आईडी |
+-----+
| 1 |
| 2 |
| 3 |
| 4 |
| 5 |
| 6 |
| 7 |
| 8 |
| 9 |
| 10 |
+----+
10 पंक्तियाँ सेट में (0.00 सेकंड)

example@sqldat.com (डीबी परीक्षण) ::एक आंतरिक से ए, बी हटाएं a.id =b.id पर शामिल हों जहां a.id IN(1,2,3,4); क्वेरी ठीक है, 4 पंक्तियां प्रभावित (0.08 सेकेंड)

example@sqldat.com (डीबी परीक्षण) ::चुनें * एक से;
+----+
| आईडी |
+-----+
| 5 |
| 6 |
| 7 |
| 8 |
| 9 |
| 10 |
+----+
6 पंक्तियाँ सेट में (0.00 सेकंड)

example@sqldat.com (डीबी परीक्षण) ::चुनें * बी से;
+----+
| आईडी |
+-----+
| 5 |
| 6 |
| 7 |
| 8 |
| 9 |
| 10 |
+----+
6 पंक्तियाँ सेट में (0.00 सेकंड)

इसे आज़माएं !!!

BTW मैंने आपकी क्वेरी से "AS a" और "AS b" को हटा दिया और मैंने a.b_id को a.id में बदल दिया



  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. अनुक्रमणिका सहित एक MySQL तालिका की प्रतिलिपि बनाएँ

  4. कमांड लाइन MySQL में यूनिकोड एस्केप सीक्वेंस

  5. MYSQL में सरणी के मान सम्मिलित करना