MySQL-এ ক্রমবর্ধমান মান আপডেট করতে, আপনাকে SET কমান্ডের সাহায্যে একটি ভেরিয়েবল তৈরি করতে হবে। একটি ভেরিয়েবল তৈরি করার সিনট্যাক্স নিম্নরূপ -
@anyVariableName সেট করুন :=0;
মান আপডেট করতে, আপনাকে UPDATE কমান্ড ব্যবহার করতে হবে। আসুন একটি টেবিল তৈরি করে শুরু করি। একটি টেবিল তৈরি করার জন্য ক্যোয়ারী −
mysql> সারণি তৈরি করুন UpdateValueIncrementally −> ( −> ProductId int −> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.90 সেকেন্ড)
সিলেক্ট স্টেটমেন্টের সাহায্যে টেবিলে রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ -
mysql> UpdateValueIncrementally values(10);Query OK, 1 সারি প্রভাবিত (0.15 sec)mysql> UpdateValueIncrementally মান (100); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড)mysql> মান সন্নিবেশ করান 1000); ক্যোয়ারী ঠিক আছে, 1 সারি প্রভাবিত (0.09 সেকেন্ড) mysql> UpdateValueIncrementally values (110); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড)mysql> UpdateValueIncrementally মান (102); কোয়েরি OK, (102) প্রভাবিত 0.11 সেকেন্ড)
সিলেক্ট স্টেটমেন্টের সাহায্যে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
mysql> নির্বাচন করুন * UpdateValueIncrementally থেকে;
নিচের আউটপুট −
<প্রে>+------------+| পণ্যের আইডি |+------------+| 10 || 100 || 1000 || 110 || 102 |+----------+5 সারি সেটে (0.00 সেকেন্ড)−
ক্রমবর্ধমান মান আপডেট করার জন্য নিম্নোক্ত ক্যোয়ারীmysql> @incrementValue সেট করুন :=33333; কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.00 সেকেন্ড)
উপরে একটি ভেরিয়েবল তৈরি করা হয়েছে এবং মানটি 33333 তে আরম্ভ করা হয়েছে। মানগুলি আপডেট করার জন্য এবং বৃদ্ধি করার জন্য নিম্নোক্ত ক্যোয়ারী রয়েছে −
mysql> আপডেট UpdateValueIncrementally সেট ProductId =(@incrementValue নির্বাচন করুন :=@incrementValue + @incrementValue); কোয়েরি ঠিক আছে, 5 সারি প্রভাবিত (0.21 সেকেন্ড) সারি মিলেছে:5 পরিবর্তিত:5 সতর্কতা:0
উপরের ক্যোয়ারীতে, আমি @incrementValue-এর বর্তমান মানের সাথে মান বৃদ্ধি করেছি। এখন আপনি মান আপডেট করা হয়েছে কিনা তা পরীক্ষা করতে পারেন −
mysql> UpdateValueIncrementally থেকে *নির্বাচন করুন;
নিচের আউটপুট −
<প্রে>+------------+| পণ্যের আইডি |+------------+| 66666 || 133332 || 266664 || 533328 || 1066656 |+----------+5 সারি সেটে (0.00 সেকেন্ড)