SET @var := value; এরপর UPDATE ... SET col = col + @var
একটি ভেরিয়েবল সেট করে তা UPDATE স্টেটমেন্টে কলামের সাথে যোগ/বিয়োগ করতে ব্যবহার করা যায়।
উদাহরণ
mysql> CREATE TABLE DemoTable1349 (
ProductId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
ProductPrice INT
);
mysql> INSERT INTO DemoTable1349 (ProductPrice) VALUES (7644), (90843), (9083), (10000);
mysql> SELECT * FROM DemoTable1349;
ভেরিয়েবল সেট ও আপডেট
mysql> SET @AppendValue := 500;
mysql> UPDATE DemoTable1349 SET ProductPrice = ProductPrice + @AppendValue WHERE ProductId = 4;
ফলাফল
+-----------+--------------+
| ProductId | ProductPrice |
+-----------+--------------+
| 1 | 7644 |
| 2 | 90843 |
| 3 | 9083 |
| 4 | 10500 | -- 10000 + 500
+-----------+--------------+
ব্যাখ্যা: @AppendValue সেশন ভেরিয়েবল। এটি একাধিক আপডেটে একই মান ব্যবহার করতে চাইলে বা ডাইনামিক ভ্যালু পাস করতে চাইলে খুব কাজে আসে। সেশন শেষ হলে ভেরিয়েবল মুছে যায়।