সদৃশ সারিগুলি দ্রুত দেখতে আপনি একটি একক সাধারণ ক্যোয়ারী চালাতে পারেন
এখানে আমি টেবিলটি জিজ্ঞাসা করছি এবং একই ব্যবহারকারীর ID, মার্কেটপ্লেস এবং স্কুর সাথে সমস্ত নকল সারি তালিকাবদ্ধ করছি:
select user_id, market_place,sku, count(id)as totals from sku_analytics group by user_id, market_place,sku having count(id)>1;
সদৃশ সারি মুছতে আপনি কোন সারিটি মুছতে চান তা সিদ্ধান্ত নিতে হবে। যেমন নিম্ন আইডি সহ একটি (সাধারণত পুরানো) বা অন্য কোনও তারিখের তথ্য থাকতে পারে। আমার ক্ষেত্রে আমি কেবলমাত্র নিম্ন আইডিটি মুছতে চাই কারণ নতুন আইডি সর্বশেষ তথ্য।
প্রথমে ডাবল চেক করুন যদি সঠিক রেকর্ডগুলি মুছে ফেলা হয়। এখানে আমি নকলগুলির মধ্যে রেকর্ড নির্বাচন করছি যা মুছে ফেলা হবে (অনন্য আইডি দ্বারা)।
select a.user_id, a.market_place,a.sku from sku_analytics a inner join sku_analytics b where a.id< b.id and a.user_id= b.user_id and a.market_place= b.market_place and a.sku = b.sku;
তারপরে আমি ডুপগুলি মুছতে মুছুন কোয়েরিটি চালাব:
delete a from sku_analytics a inner join sku_analytics b where a.id< b.id and a.user_id= b.user_id and a.market_place= b.market_place and a.sku = b.sku;
ব্যাকআপ, ডাবল চেক, যাচাইকরণ, ব্যাকআপ যাচাই করুন তারপর সম্পাদন করুন।