কম্পিউটার

একটি মাইএসকিউএল টেবিলে একটি কলাম যোগ করুন যা অন্য স্বয়ংক্রিয় বৃদ্ধি কলাম থেকে পাঠ্য এবং মান সংযুক্ত করার ফলাফল?


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

mysql> সারণি তৈরি করুন DemoTable ( UserId int(6) স্বাক্ষরবিহীন zerofil NULL AUTO_INCREMENT, UserAutoIncrement char(100) ডিফল্ট নাল, প্রাথমিক কী(UserId) );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত se2 (0) 

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable মানগুলিতে সন্নিবেশ করুন();কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)

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

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

আউটপুট

<প্রে>+---------+-------------------+| UserId | UserAutoIncrement |+---------+-------------------+| 000001 | NULL |+---------+------+1 সারি সেটে (0.00 সেকেন্ড)

নিম্নলিখিত একটি MySQL টেবিলে একটি কলাম যোগ করার জন্য ক্যোয়ারী রয়েছে যা সংযুক্তির ফলাফল -

mysql> আপডেট করুন DemoTable সেট UserAutoIncrement=CONCAT('USER-', UserId) WHERE UserId =LAST_INSERT_ID(); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.20 সেকেন্ড) সারি মিলেছে:1 পরিবর্তিত:1 সতর্কতা:0 

আসুন আবার টেবিলের রেকর্ড পরীক্ষা করি -

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

আউটপুট

<প্রে>+---------+-------------------+| UserId | UserAutoIncrement |+---------+-------------------+| 000001 | USER-000001 |+---------+-------------------+1 সারি সেটে (0.00 সেকেন্ড)
  1. একটি মাইএসকিউএল টেবিলে রেকর্ডের সংঘটনের সংখ্যা গণনা করুন এবং একটি নতুন কলামে ফলাফল প্রদর্শন করবেন?

  2. একটি কলাম মানের প্রথম অক্ষর আনুন এবং MySQL এর সাথে অন্য কলামে এটি সন্নিবেশ করুন

  3. MySQL-এ নির্বাচিত মান '0' হলে অন্য কলাম থেকে নির্বাচন করুন?

  4. মাইএসকিউএল-এ প্রাথমিক মান এবং স্বয়ংক্রিয় বৃদ্ধি কীভাবে সেট করবেন?