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

MySQL-এ নির্দিষ্ট কলামের সব NULL মান আপডেট করে অন্য মান দিয়ে প্রতিস্থাপন করা


MySQL-এ UPDATE এবং IS NULL ব্যবহার করে NULL মান প্রতিস্থাপন করা

একটি টেবিলের নির্দিষ্ট কলামের সব NULL মান একসাথে আপডেট করে কোনো নির্দিষ্ট মান দিয়ে প্রতিস্থাপন করতে UPDATE কমান্ডসহ IS NULL কন্ডিশন ব্যবহার করা হয়।

সিনট্যাক্স

UPDATE yourTableName SET yourColumnName = 'yourValue' WHERE yourColumnName IS NULL;

উদাহরণ

টেবিল তৈরি

mysql> CREATE TABLE Employee_Information_Table (
    -> Id INT NOT NULL AUTO_INCREMENT,
    -> Name VARCHAR(20),
    -> Salary INT,
    -> PRIMARY KEY(Id)
    -> );

ডেটা ইনসার্ট (সব স্যালারি NULL)

mysql> INSERT INTO Employee_Information_Table(Name, Salary) VALUES('John', NULL);
mysql> INSERT INTO Employee_Information_Table(Name, Salary) VALUES('Carol', NULL);
mysql> INSERT INTO Employee_Information_Table(Name, Salary) VALUES('Bob', NULL);
mysql> INSERT INTO Employee_Information_Table(Name, Salary) VALUES('David', NULL);
mysql> INSERT INTO Employee_Information_Table(Name, Salary) VALUES('Robert', NULL);
mysql> INSERT INTO Employee_Information_Table(Name, Salary) VALUES('Mike', NULL);
mysql> INSERT INTO Employee_Information_Table(Name, Salary) VALUES('Sam', NULL);

আপডেট করার আগে

mysql> SELECT * FROM Employee_Information_Table;
+----+--------+--------+
| Id | Name   | Salary |
+----+--------+--------+
| 1  | John   | NULL   |
| 2  | Carol  | NULL   |
| 3  | Bob    | NULL   |
| 4  | David  | NULL   |
| 5  | Robert | NULL   |
| 6  | Mike   | NULL   |
| 7  | Sam    | NULL   |
+----+--------+--------+

NULL মানগুলো 45500 দিয়ে আপডেট করা

mysql> UPDATE Employee_Information_Table SET Salary = 45500 WHERE Salary IS NULL;
Query OK, 7 rows affected (0.23 sec)

আপডেট করার পর

mysql> SELECT * FROM Employee_Information_Table;
+----+--------+--------+
| Id | Name   | Salary |
+----+--------+--------+
| 1  | John   | 45500  |
| 2  | Carol  | 45500  |
| 3  | Bob    | 45500  |
| 4  | David  | 45500  |
| 5  | Robert | 45500  |
| 6  | Mike   | 45500  |
| 7  | Sam    | 45500  |
+----+--------+--------+

সাবধানতা: WHERE Salary = NULL লিখলে কাজ করবে না। সবসময় IS NULL ব্যবহার করুন।

  1. MySQL-এ শুধুমাত্র NULL মান আপডেট করে অন্য মান দিয়ে প্রতিস্থাপন করা

  2. MySQL-এ REPLACE() ফাংশন দিয়ে ক্যারেক্টার রিপ্লেস করা

  3. MySQL에서 NULL 또는 비NULL 여부로 전체 컬럼 업데이트하기

  4. MySQL-এ REPLACE() ফাংশন দিয়ে কলামের নির্দিষ্ট ক্যারেক্টার পরিবর্তন করা