দুটি MySQL টেবিল একত্রিত করতে, নিম্নলিখিত সিনট্যাক্স ব্যবহার করুন -
insert ignore INTO yourTableName1 সিলেক্ট করুন *yourTableName2 থেকে;
আমরা কিছু রেকর্ড সহ দুটি টেবিল তৈরি করব। এর পরে উপরের সিনট্যাক্স ব্যবহার করে মার্জ প্রক্রিয়া শুরু হবে।
প্রথম টেবিল তৈরি করা হচ্ছে -
mysql> টেবিল MergeDemo1 তৈরি করুন -> ( -> id int, -> প্রাথমিক কী(id), -> নাম varchar(200) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.00 সেকেন্ড)
সারণীতে রেকর্ড সন্নিবেশ করা হচ্ছে −
mysql> MergeDemo1 মান (1,'John'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.21 সেকেন্ড)
টেবিল থেকে রেকর্ড প্রদর্শন করা হচ্ছে
mysql> নির্বাচন করুন *MergeDemo1 থেকে;
নিচের প্রথম টেবিলের আউটপুট −
<প্রে>+----+------+| আইডি | নাম |+---+------+| 1 | জন |+---+------+1 সারি সেটে (0.00 সেকেন্ড)এখন দ্বিতীয় টেবিল তৈরি করা যাক -
mysql> টেবিল MergeDemo2 তৈরি করুন -> ( -> id int, -> প্রাথমিক কী(id), -> Name varchar(200) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.51 সেকেন্ড)
দ্বিতীয় টেবিলে রেকর্ড সন্নিবেশ করা হচ্ছে -
mysql> MergeDemo2 মান (2,'David'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড)
দ্বিতীয় টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করা হচ্ছে -
mysql> নির্বাচন করুন *MergeDemo2 থেকে;
নিম্নলিখিতটি দ্বিতীয় টেবিলের আউটপুট -
<প্রে>+------+------+| আইডি | নাম |+----+-------+| 2 | ডেভিড |+---+------+1 সারি সেটে (0.00 সেকেন্ড)দুটি টেবিল একত্রিত করার জন্য নিচের প্রশ্নটি।
mysql> INSERT IGNORE-> INTO MergeDemo1 সিলেক্ট করুন *MergeDemo2 থেকে; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড) রেকর্ডস:1 ডুপ্লিকেট:0 সতর্কতা:0
এখন, দ্বিতীয় টেবিলের ডেটা সিলেক্ট স্টেটমেন্টের সাহায্যে মার্জ করা হয়েছে কিনা তা পরীক্ষা করা যাক। প্রশ্নটি নিম্নরূপ -
mysql> নির্বাচন করুন *MergeDemo1 থেকে;
এখানে আউটপুট যা মার্জ করা টেবিল −
প্রদর্শন করে <প্রে>+------+------+| আইডি | নাম |+----+-------+| 1 | জন || 2 | ডেভিড |+---+------+2 সারি সেটে (0.00 সেকেন্ড)