मेरे पास दो टेबल हैं, एक नौकरी की समय सीमा के लिए, एक नौकरी का वर्णन करने के लिए। प्रत्येक कार्य एक स्थिति ले सकता है और कुछ स्थितियों का अर्थ है कि नौकरियों की समय सीमा दूसरी तालिका से हटा दी जानी चाहिए।
मैं आसानी से SELECTउन नौकरियों / समय सीमा को पूरा कर सकता हूं जो मेरे मानदंडों के साथ मिलती हैं LEFT JOIN:
SELECT * FROM `deadline`
LEFT JOIN `job` ON deadline.job_id = job.job_id
WHERE `status` = 'szamlazva'
OR `status` = 'szamlazhato'
OR `status` = 'fizetve'
OR `status` = 'szallitva'
OR `status` = 'storno'
( तालिका के statusअंतर्गत आता है )jobdeadline
लेकिन जब मैं इन पंक्तियों को हटाना चाहता हूं deadline, तो MySQL एक त्रुटि फेंकता है। मेरी क्वेरी है:
DELETE FROM `deadline`
LEFT JOIN `job`
ON deadline.job_id = job.job_id
WHERE `status` = 'szamlazva'
OR `status` = 'szamlazhato'
OR `status` = 'fizetve'
OR `status` = 'szallitva'
OR `status` = 'storno'
MySQL त्रुटि कुछ भी नहीं कहती है:
आपके SQL सिंटैक्स में कोई त्रुटि है; मैनुअल को चेक करें जो आपके MySQL सर्वर वर्जन से संबंधित है, जो कि लाइन में 'LEFT JOIN
jobON deadline.job_id = job.job_id WHEREstatus=' szaml 'लाइन के पास है।
मैं अपने SELECTकाम की DELETEक्वेरी में कैसे बदल सकता हूँ ?