কম্পিউটার

অন্য টেবিল থেকে মান সহ একটি MySQL টেবিল আপডেট করছেন?


আমরা ভিতরের যোগদানের সাহায্যে আরেকটি টেবিল আপডেট করতে পারি। আসুন দুটি টেবিল তৈরি করি।

একটি টেবিল তৈরি করা হচ্ছে

mysql> সারণী তৈরি করুন 

রেকর্ড সন্নিবেশ করা হচ্ছে

mysql> tblFirst মানগুলিতে ঢোকান )mysql> tblপ্রথম মান (3,'David') এ ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.20 সেকেন্ড)

সমস্ত রেকর্ড প্রদর্শন করা হচ্ছে

tblFirst থেকে
mysql> SELECT *;

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

+------+-------+| আইডি | নাম |+------+-------+| 1 | জন || 2 | বব || 3 | ডেভিড |+------+-------+3 সারি সেটে (0.00 সেকেন্ড)

দ্বিতীয় টেবিল তৈরি করা হচ্ছে

mysql> টেবিল তৈরি করুন UpdTable -> ( -> IncId int auto_increment, -> প্রাথমিক কী(IncId), -> id int, -> name varchar(100) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.57 সেকেন্ড) )

রেকর্ড সন্নিবেশ করা হচ্ছে

mysql> UpdTable(id,name) মান (1,'Taylor');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড)mysql> UpdTable(id,name) মানগুলিতে ঢোকান(2,'jason');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.24 সেকেন্ড)mysql> UpdTable(id,name) মানগুলিতে ঢোকান(3,'carol'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড)mysql> UpdTable(id,name) এ ঢোকান মান(4,'জন');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড)

সমস্ত রেকর্ড প্রদর্শন করা হচ্ছে

UpdTable থেকে
mysql> SELECT *;

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

mysql> নির্বাচন করুন *UpdTable থেকে;+-------+------+---------+| IncId | আইডি | নাম |+------+------+---------+| 1 | 1 | টেলর || 2 | 2 | জেসন || 3 | 3 | ক্যারল || 4 | 4 | জন |+------+------+---------+4টি সারি সেটে (0.00 সেকেন্ড)

উপরের আউটপুটটি দেখুন, শেষ নামটি প্রথম টেবিল রেকর্ড থেকে মিলছে৷ এখন, আমি আপডেটের জন্য ক্যোয়ারী লিখব -

mysql> আপডেট UpdTable -> অভ্যন্তরীণ যোগদান tblFirst ON (UpdTable.name =tblFirst.name) -> সেট UpdTable.id =tblFirst.id; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড) সারি মিলেছে:1 পরিবর্তিত:1 সতর্কতা:0

আমরা শেষ রেকর্ডটি নিম্নরূপ আপডেট করেছি -

প্রশ্ন হল

UpdTable থেকে
mysql> SELECT *;

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

<প্রে>+------+------+---------+| IncId | আইডি | নাম |+------+------+---------+| 1 | 1 | টেলর || 2 | 2 | জেসন || 3 | 3 | ক্যারল || 4 | 1 | জন |+------+------+--------- সেটে 4 সারি (0.00 সেকেন্ড)

নমুনা আউটপুট তাকান. আইডি আপডেট করা হয়েছে, যা 4টি ছিল কিন্তু এখন এটি 1।


  1. MySQL এর সাথে অন্য কলামে সংশ্লিষ্ট ডুপ্লিকেট মান থেকে রেকর্ড যোগ করুন

  2. মাইএসকিউএল কোয়েরি বিভিন্ন কলাম সহ এক টেবিল থেকে অন্য টেবিলে রেকর্ড কপি করতে

  3. MySQL-এ অন্য টেবিলের ডেটা থেকে এক টেবিলে ডেটা আপডেট করবেন?

  4. অন্য টেবিল থেকে মান ব্যবহার করে INSERT INTO জন্য MySQL ক্যোয়ারী?