কম্পিউটার

কিভাবে MySQL এ এক টেবিল থেকে অন্য সারি কপি করবেন?


এর জন্য, INSERT INTO SELECT স্টেটমেন্ট ব্যবহার করুন। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable1879 ( Id int, Name varchar(20) );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.00 সেকেন্ড)

সন্নিবেশ কমান্ড -

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন DemoTable1879 মানগুলিতে
mysql> সন্নিবেশ করুন 0.00 sec)mysql> DemoTable1879 মানগুলিতে সন্নিবেশ করুন(103,'Adam Smith'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.00 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন DemoTable1879 থেকে
mysql> নির্বাচন করুন;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+------+---------------+| আইডি | নাম |+------+---------------+| 101 | ক্রিস ব্রাউন || 102 | ডেভিড মিলার || 103 | অ্যাডাম স্মিথ |+------+---------------+3 সারি সেটে (0.00 সেকেন্ড)

দ্বিতীয় টেবিল −

তৈরি করার জন্য এখানে ক্যোয়ারী আছে
mysql> টেবিল তৈরি করুন DemoTable1880 ( ClientId int, ClientName varchar(20)); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.00 সেকেন্ড)

এক টেবিল থেকে অন্য টেবিলে সারি কপি করার জন্য এখানে ক্যোয়ারী আছে −

mysql> DemoTable1880(ClientId,ClientName)-এ সন্নিবেশ করান, DemoTable1879 থেকে Id,Name নির্বাচন করুন যেখানে Id IN(101,103); কোয়েরি ঠিক আছে, 2টি সারি প্রভাবিত (0.00 সেকেন্ড)রেকর্ডস:2 ডুপ্লিকেট:0 সতর্কবাণী:

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন DemoTable1880 থেকে
mysql> নির্বাচন করুন;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+---------+------------+| ক্লায়েন্টআইডি | ক্লায়েন্টের নাম |+------------+------------+| 101 | ক্রিস ব্রাউন || 103 | অ্যাডাম স্মিথ |+---------+------------+2 সারি সেটে (0.00 সেকেন্ড)

  1. কিভাবে একটি MySQL সার্ভার থেকে অন্য MySQL সার্ভারে টেবিল বা ডাটাবেস কপি করবেন?

  2. MySQL-এ এক টেবিল থেকে অন্য নতুন টেবিলে ডেটা অনুলিপি করার সহজ উপায়?

  3. কিভাবে একটি MySQL ডাটাবেস থেকে অন্য একটি টেবিল অনুলিপি?

  4. কিভাবে MySQL থেকে শেষ 10 সারি নির্বাচন করবেন?