हम विकल्प में नहीं MYSQL का उपयोग कर सकते हैं।
SELECT id
FROM table_one
WHERE id NOT IN ( SELECT id FROM table_two )
संपादित
अगर आपको स्रोत csv फ़ाइल . से मिल रहा है तो आपको बस इन मानों को सीधे इस तरह रखना होगा:
मैं मान रहा हूँ कि CSV 1,2,3,...,n
. की तरह हैSELECT id
FROM table_one
WHERE id NOT IN ( 1,2,3,...,n );
2 संपादित करें
या यदि आप दूसरा रास्ता चुनना चाहते हैं तो आप mysqlimport
. का उपयोग कर सकते हैं MySQL डेटाबेस में अस्थायी तालिका में डेटा आयात करने और परिणाम पुनर्प्राप्त करने और तालिका को हटाने के लिए।
जैसे:
तालिका बनाएं
CREATE TABLE my_temp_table(
ids INT,
);
.csv फ़ाइल लोड करें
LOAD DATA LOCAL INFILE 'yourIDs.csv' INTO TABLE my_temp_table
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
(ids);
रिकॉर्ड चुनना
SELECT ids FROM my_temp_table
WHERE ids NOT IN ( SELECT id FROM table_one )
ड्रॉपिंग टेबल
DROP TABLE IF EXISTS my_temp_table