INSERT... অন ডুপ্লিকেট কী আপডেট এমনভাবে কাজ করে যে যদি এটি একটি ডুপ্লিকেট অনন্য বা প্রাথমিক কী খুঁজে পায় তবে এটি একটি আপডেট সম্পাদন করবে। আপডেট শুধুমাত্র সঞ্চালিত হয় যখন ডুপ্লিকেট মান দেখা দেয়।
আসুন প্রথমে একটি টেবিল তৈরি করি -
mysql> টেবিল তৈরি করুন DemoTable733 ( StudentId int NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(100), StudentMarks int, UNIQUE KEY Un_Name (StudentName)); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত sec (0.60)সন্নিবেশ কমান্ড −
ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুনmysql> DemoTable733(StudentName,StudentMarks) মানগুলিতে সন্নিবেশ করুন ('অ্যাডাম',65) ডুপ্লিকেট কী আপডেটে StudentMarks=86;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড)mysql> DemoTable733(StudentName,StudentMarks) মান ('Carol',75)-এ ঢোকান;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.08 সেকেন্ড)mysql> ডুপ্লিকেট কী আপডেটে DemoTable733(StudentName,StudentMarks) মান ('John',45) এ সন্নিবেশ করুন>সিলেক্ট স্টেটমেন্ট -
ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুনmysql> DemoTable733 থেকে *নির্বাচন করুন;এটি নিম্নলিখিত আউটপুট তৈরি করবে -
+------------+---------------+---------------+| StudentId | ছাত্রের নাম | স্টুডেন্টমার্কস |+------------+---------------+-------------+| 1 | জন | 86 || 2 | আদম | 65 || 3 | ক্যারল | 75 |+------------+------------+-------------+3 সারি সেটে (0.00 সেকেন্ড)