ধরুন আমরা যদি টেক্সট ফাইলে লেখা মানের পরিবর্তে পরিবর্তিত মান আপলোড করতে চাই তবে আমাদের 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 যোগ করার পরে টেবিলে ডেটা আপলোড করেছে।