কম্পিউটার

MySQL টেবিলে সেই টেক্সট ফাইল ইম্পোর্ট করার সময় কলাম(গুলি) এর টেক্সট ফাইলে লেখার পরিবর্তে আমরা কীভাবে পরিবর্তিত মান আপলোড করতে পারি?


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


  1. কিভাবে আমরা মাইএসকিউএল টেবিলের কলামের ডাটা টাইপ পরিবর্তন করতে পারি?

  2. মাইএসকিউএল-এ টেবিল বা কলামের নাম হিসাবে একটি সংরক্ষিত শব্দ ব্যবহার করার সময় ঘটে যাওয়া ত্রুটিটি কীভাবে সমাধান করবেন?

  3. আমি কিভাবে একটি মাইএসকিউএল টেবিল থেকে অন্য টেবিলে ঢোকাব এবং একটি কলামের মান সেট করব?

  4. কিভাবে আমি একটি MySQL বুলিয়ান কলাম তৈরি করতে পারি এবং একই কলাম পরিবর্তন করার সময় মান 1 বরাদ্দ করতে পারি?