इस क्वेरी मुझे MySQL 5.1.57 में एक त्रुटि देता है, हालांकि 5.1.53 में काम करता है:अज्ञात तालिका हटाएँ
DELETE f
FROM table1 AS f
JOIN table2 AS dsy
JOIN table3 AS ds
JOIN table4 AS dp
JOIN table5 AS dg
WHERE
dsy.f1 = f.f1
AND ds.f2 = f.f2
AND dp.f3 = f.f3
AND dg.f4 = f.f4
AND dsy.school_year = 2011
AND ds.id = 29620
AND dp.id = 14120
AND dg.grade_level = 5;
त्रुटि है: बहु में अज्ञात तालिका 'एफ' DELETE
धन्यवाद!
संपादित करें: असल में यह क्वेरी काम करती है, बात यह है कि मैं schema.table1 (मैंने इसे और अधिक स्पष्ट क्वेरी पोस्ट करने के लिए हटा दिया है) जैसे स्कीमा नाम के साथ स्कीमा नाम का उपयोग कर स्कीमा नाम का उपयोग कर रहा था।
आप पर "f" उर्फ जगह की कोशिश की है वास्तविक तालिका नाम के साथ पहली पंक्ति? इसके लिए एक बग रिपोर्ट है। http://bugs.mysql.com/bug.php?id=27525। फिक्स केवल 5.2 में प्रतीत होता है? – Marvo
DELETE तालिका 1 करने के लिए काम नहीं करता है ..., त्रुटि समान है, अज्ञात तालिका 'table1' बहु डेली –
में यदि त्रुटि बहु-डेटाबेस क्वेरी में होती है, तो आपको डेटाबेस के साथ उपनामों को उपसर्ग करना होगा नाम। यानी 'dle1 dable1 da1.table1 से एक जॉइन db2.table2 बी बाएं जॉइन ... ' – Matthieu