MySQL-এ UPDATE ... SET col = IF(condition, val1, val2) ব্যবহার করে শর্তের ওপর ভিত্তি করে কলামের মান পরিবর্তন করা যায়। নিচে ১০ কে ২০ এবং ২০ কে ১০ করার উদাহরণ।
টেবিল তৈরি ও ডেটা ইনসার্ট
mysql> CREATE TABLE DemoTable (Value INT); mysql> INSERT INTO DemoTable VALUES (10), (20), (10), (20), (30);
শর্তসাপেক্ষ আপডেট
mysql> UPDATE DemoTable SET Value = IF(Value = 10, 20, 10);
ফলাফল:
+-------+ | Value | +-------+ | 20 | | 10 | | 20 | | 10 | | 10 | +-------+
ব্যাখ্যা: IF(Value=10,20,10) মানে: যদি ভ্যালু ১০ হয়, তবে ২০ করো, অন্যথায় ১০ করো। এতে ১০ এবং ২০ ইন্টারচেঞ্জ হয়েছে, ৩০-ও ১০ হয়েছে।