কম্পিউটার

মাইএসকিউএল-এর অন্য কলামে একটি কলামের ডেটা আপডেট করুন যদি দ্বিতীয় কলামটি শূন্য না হয়?


একটি কলামের ডেটা অন্য কলামে আপডেট করতে, আপনি UPDATE কমান্ড ব্যবহার করতে পারেন।

আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable( UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserFirstName varchar(20), ListOfName varchar(20));কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.59 সেকেন্ড)

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable(UserFirstName,ListOfName) মান ('John','Larry'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.29 সেকেন্ড)mysql> DemoTable(UserFirstName,ListOfName) মানগুলিতে সন্নিবেশ করান,'Carol null); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড)mysql> DemoTable(UserFirstName,ListOfName) মান ('David','Sam'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.22 সেকেন্ড)mysql> DemoTable এ ঢোকান( UserFirstName,ListOfName) মান('Bob',null);Query OK, 1 সারি প্রভাবিত (0.25 sec)mysql> DemoTable(UserFirstName,ListOfName) মান (null,null); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 se) 

নির্বাচনী বিবৃতি ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করার জন্য নিচের প্রশ্নটি রয়েছে
mysql> DemoTable থেকে *নির্বাচন করুন;

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

তৈরি করবে
+---------+---------------+------------+| UserId | ব্যবহারকারীর প্রথম নাম | ListOfName |+---------+---------------+------------+| 1 | জন | ল্যারি || 2 | ক্যারল | NULL || 3 | ডেভিড | স্যাম || 4 | বব | NULL || 5 | NULL | NULL |+---------+---------------+------------+5 সারি সেটে (0.00 সেকেন্ড) 

দ্বিতীয় কলামটি শূন্য না হলে একটি কলামের ডেটা অন্য কলামের সাথে আপডেট করার জন্য নিম্নোক্ত ক্যোয়ারী রয়েছে -

mysql> আপডেট করুন DemoTable সেট UserFirstName=ListOfName যেখানে ListOfName শূন্য নয়;কোয়েরি ঠিক আছে, 2টি সারি প্রভাবিত হয়েছে (0.26 সেকেন্ড)সারি মিলেছে:2 পরিবর্তিত:2 সতর্কতা:0

ইউজার ফার্স্টনেম আপডেট করা হয়েছে কি না কলাম চেক করা যাক।

mysql> DemoTable থেকে *নির্বাচন করুন;

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

তৈরি করবে
+---------+---------------+------------+| UserId | ব্যবহারকারীর প্রথম নাম | ListOfName |+---------+---------------+------------+| 1 | ল্যারি | ল্যারি || 2 | ক্যারল | NULL || 3 | স্যাম | স্যাম || 4 | বব | NULL || 5 | NULL | NULL |+---------+---------------+------------+5 সারি সেটে (0.00 সেকেন্ড) 
  1. MySQL-এ বিদ্যমান কলামে NOT NULL অ্যাট্রিবিউট সেট করুন

  2. শূন্য হলে একটি কলাম A আপডেট করুন, অন্যথায় কলাম B আপডেট করুন, অন্যথায় উভয় কলাম শূন্য না হলে MySQL দিয়ে কিছুই করবেন না

  3. MySQL-এ এক স্কিমা থেকে অন্য স্কিমাতে ডেটা সন্নিবেশ করান?

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