SQL সার্ভারে DELETE TOP কমান্ড SQL-এর একটি টেবিল থেকে রেকর্ড মুছে ফেলতে ব্যবহৃত হয় এবং বিদ্যমান মান বা শতাংশের উপর ভিত্তি করে রেকর্ডের সংখ্যা সীমিত করে।
টপ কমান্ড সিনট্যাক্স মুছুন
DELETETOP (giatri_dau) [PERCENT]
FROM bang
[WHERE dieu
_kien];
ভেরিয়েবল নাম বা পরিবর্তনশীল মান
state
টেবিল সেখান থেকে রেকর্ড মুছে দিতে চায়৷
৷WHERE dieu_kien
বিকল্প৷ মুছে ফেলার জন্য রেকর্ডটি অবশ্যই পূরণ করতে হবে।
TOP (giatri_dau)
এই কমান্ডটি giatri_dau-এর উপর ভিত্তি করে ফলাফল সেটের প্রথম সারিটি মুছে দেবে। উদাহরণস্বরূপ, TOP (10) মানদণ্ড পূরণকারী শীর্ষ 10টি মুছে ফেলবে।
PERCENT৷
বিকল্প৷ যদি নির্দিষ্ট করা থাকে, প্রথম সারিগুলি ফলাফল সেটের giatri_dau-এর শতাংশের উপর ভিত্তি করে। উদাহরণস্বরূপ, TOP (10) PERCENT ফলাফল সেটে প্রথম মানের 10% সন্নিবেশ করবে।
দ্রষ্টব্য
DELETE বিবৃতিতে সমস্ত ক্ষেত্র তালিকাভুক্ত করার প্রয়োজন নেই কারণ এটি টেবিলের সমস্ত সারি মুছে দেবে৷
উদাহরণস্বরূপ - TOP কীওয়ার্ড ব্যবহার করুন
DELETE TOP(10)
FROM nhanvien
WHERE ho
= 'Anderson';
এই উদাহরণে, DELETE TOP কমান্ডটি কর্মচারী পরিবার, অ্যান্ডারসনের সাথে টেবিলের প্রথম 10টি রেকর্ড মুছে দেবে৷ যদি অন্য কোনো রেকর্ড থাকে যাতে অ্যান্ডারসনের পারিবারিক নামও থাকে, তাহলে সেগুলি মুছে ফেলা হবে না৷
৷উদাহরণস্বরূপ - TOP PERCENT কীওয়ার্ড ব্যবহার করুন
DELETE TOP (25) PERCENT
FROM nhanvien
WHERE ten = 'Sarah';
এই উদাহরণে, DELETE TOP প্রতিক্রিয়ার মুছে ফেলা রেকর্ডগুলির 25% মুছে ফেলা হবে৷ অবশিষ্ট 75% মুছে ফেলা হবে না।