কম্পিউটার টিউটোরিয়াল

MySQL UPDATE-এ ইনক্রিমেন্টাল মান আপডেট করুন


MySQL-এ UPDATE দিয়ে ইনক্রিমেন্টাল মান আপডেট করতে একটি ভেরিয়েবল সেট করুন, তারপর প্রতিটি রোতে যোগ করুন।

ভেরিয়েবল তৈরি করুন:

set @anyVariableName := 0;

টেবিল তৈরি করি:

mysql> create table UpdateValueIncrementally -> ( -> ProductId int -> ); Query OK, 0 rows affected (0.90 sec)

রেকর্ড যোগ করুন:

mysql> insert into UpdateValueIncrementally values(10); ... mysql> insert into UpdateValueIncrementally values(102); Query OK, 1 row affected (0.11 sec)

রেকর্ডগুলো দেখান (৫ রো):

mysql> select *from UpdateValueIncrementally;

ভেরিয়েবল ৩৩৩৩৩ দিয়ে ইনিশিয়ালাইজ করুন:

mysql> set @incrementValue := 33333; Query OK, 0 rows affected (0.00 sec)

ইনক্রিমেন্টাল আপডেট (প্রতিটি রোতে ভেরিয়েবল দ্বিগুণ হয়ে যোগ):

mysql> update UpdateValueIncrementally set ProductId = (select @incrementValue := @incrementValue + @incrementValue); Query OK, 5 rows affected (0.21 sec)

আপডেট হওয়া মানগুলো:

mysql> select *from UpdateValueIncrementally ;

ফলাফল (৬৬৬৬৬, ১৩৩৩৩২, ২৬৬৬৬৪, ৫৩৩৩২৮, ১০৬৬৬৫৬):

+-----------+ | ProductId | +-----------+ | 66666     | | 133332    | | 266664    | | 533328    | | 1066656   | +-----------+ 5 rows in set (0.00 sec)

  1. MySQL-এ BETWEEN ব্যবহার করে রেকর্ডের পরিসর আপডেট করুন

  2. MySQL-এ SOUNDEX() ফাংশন ব্যবহার করে ধ্বনিসাম্য খুঁজে বের করা

  3. MySQL-এ LIKE অপারেটর দিয়ে স্ট্রিং মিলানো

  4. MySQL에서 일괄 업데이트(Batch Update) 수행하기