আমার কাছে দুটি টেবিল রয়েছে, একটি কাজের সময়সীমা জন্য, একটি চাকরির বর্ণনা দেওয়ার জন্য। প্রতিটি কাজ একটি স্থিতি নিতে পারে এবং কিছু স্ট্যাটাসের অর্থ কাজের সীমাবদ্ধতা অবশ্যই অন্য সারণি থেকে মুছতে হবে।
আমি সহজেই 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
মাইএসকিউএল একটি ত্রুটি ছুড়ে দেয়। আমার জিজ্ঞাসাটি হ'ল:
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'
মাইএসকিউএল ত্রুটি কিছুই বলে না:
আপনার এসকিউএল সিনট্যাক্সে আপনার একটি ত্রুটি রয়েছে; '
job
মাইক্রোসফট_জবইড_জব.জব.আইডি_আইডি WHEREstatus
=' szaml 'লাইন 1 এ ' বাম যোগ দিন 'এর নিকটবর্তী ডান সিনট্যাক্সের জন্য আপনার মাইএসকিউএল সার্ভার সংস্করণের সাথে সামঞ্জস্যপূর্ণ ম্যানুয়ালটি পরীক্ষা করুন
আমি কীভাবে আমার SELECT
একটি কার্য DELETE
প্রশ্নে রূপান্তর করতে পারি ?