কম্পিউটার টিউটোরিয়াল

MySQL-এ ইনসার্টের সময় পজিটিভ মান নেগেটিভে রূপান্তর করা

INSERT ... SELECT এ এক্সপ্রেশন ব্যবহার

এক টেবিল থেকে ডেটা নিয়ে অন্য টেবিলে ইনসার্ট করার সময় এক্সপ্রেশন (যেমন -1 * Value) ব্যবহার করে পজিটিভ মান নেগেটিভ করা যায়।

উদাহরণ

mysql> CREATE TABLE recordsDemo (UserId INT, Value INT);
mysql> INSERT INTO recordsDemo VALUES (1,10), (3,598), (5,786), (7,189), (9,345);

mysql> CREATE TABLE PositiveToNegativeValueDemo (
    -> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> Money INT
    -> );

mysql> INSERT INTO PositiveToNegativeValueDemo (Id, Money)
    -> SELECT UserId, (-1 * Value) FROM recordsDemo;

ফলাফল

+------+-------+
| Id   | Money |
+------+-------+
| 1    | -10   |
| 3    | -598  |
| 5    | -786  |
| 7    | -189  |
| 9    | -345  |
+------+-------+

এই পদ্ধতিতে আলাদা প্রোগ্রাম লিখতে হয় না, শুধু SQL-এ এক্সপ্রেশন দিয়ে কাজ হয়ে যায়।

  1. MySQL-এ INSERT কোয়েরিতে US তারিখ ফরম্যাট রূপান্তর করা

  2. MySQL-এ SOUNDEX() ফাংশন ব্যবহার করে ধ্বনিসাম্য খুঁজে বের করা

  3. MySQL-এ IFNULL() ফাংশন দিয়ে NULL মানকে ০ দিয়ে প্রতিস্থাপন করা

  4. MySQL-এ নেগেটিভ মান ডিসেন্ডিং ও পজিটিভ মান অ্যাসেন্ডিং অর্ডারে সর্ট করা