मेरे पास दो टेबल हैं, एक नौकरी की समय सीमा के लिए, एक नौकरी का वर्णन करने के लिए। प्रत्येक कार्य एक स्थिति ले सकता है और कुछ स्थितियों का अर्थ है कि नौकरियों की समय सीमा दूसरी तालिका से हटा दी जानी चाहिए।
मैं आसानी से 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
अंतर्गत आता है )job
deadline
लेकिन जब मैं इन पंक्तियों को हटाना चाहता हूं 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
job
ON deadline.job_id = job.job_id WHEREstatus
=' szaml 'लाइन के पास है।
मैं अपने SELECT
काम की DELETE
क्वेरी में कैसे बदल सकता हूँ ?