मान लीजिए कि अगर हम टेक्स्ट फ़ाइल में लिखे मान के बजाय बदले हुए मान को अपलोड करना चाहते हैं तो हमें SET कमांड के साथ उपयोगकर्ता चर का उपयोग करने की आवश्यकता है। इसे निम्न उदाहरण की सहायता से समझा जा सकता है -
उदाहरण
मान लीजिए कि हमारे पास 'A.txt' में निम्न डेटा है -
105,Chum,USA,11000 106,Danny,AUS,12000
लेकिन हम एक टेक्स्ट फ़ाइल में वेतन के मूल्य को बदले बिना इसे आयात करते समय 500 जोड़ने के बाद वेतन का मूल्य अपलोड करना चाहते हैं तो इसे निम्न क्वेरी की सहायता से किया जा सकता है SET विकल्प के साथ उपयोगकर्ता चर का उपयोग करना -
mysql> LOAD DATA LOCAL INFILE 'd:\A.txt' INTO table employee11_tbl FIELDS TERMINATED BY ',' (id,name,country,@salary) SET salary = @salary + 500; Query OK, 2 rows affected (0.21 sec) Records: 2 Deleted: 0 Skipped: 0 Warnings: 0 mysql> Select * from employee11_tbl; +------+----------------+----------+--------+ | Id | Name | Country | Salary | +------+----------------+----------+--------+ | 105 | Chum | USA | 11500 | | 106 | Danny | AUS | 12500 | +------+----------------+----------+--------+ 2 rows in set (0.00 sec)
उपरोक्त परिणाम सेट से, यह स्पष्ट है कि MySQL ने वेतन के मूल्य में 500 जोड़ने के बाद डेटा को तालिका में अपलोड किया है।