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

MySQL-এ নির্দিষ্ট মান 'None' কে 'N/A' দিয়ে আপডেট করা

টেবিলে কোনো কলামে 'None' লিখে থাকলে তা অর্থবহ করে না। এটি 'N/A' (Not Available) দিয়ে প্রতিস্থাপন করা ডেটা গুণগত করতে সহায়ক।

টেবিল ও ডেটা তৈরি

mysql> CREATE TABLE DemoTable1903 (
    FirstName VARCHAR(20),
    LastName VARCHAR(20),
    Age INT
);

mysql> INSERT INTO DemoTable1903 VALUES ('John','Smith',23);
mysql> INSERT INTO DemoTable1903 VALUES ('None','Miller',28);
mysql> INSERT INTO DemoTable1903 VALUES ('None','Taylor',26);
mysql> INSERT INTO DemoTable1903 VALUES ('Chris','Brown',26);

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

mysql> SELECT * FROM DemoTable1903;
+-----------+----------+------+
| FirstName | LastName | Age  |
+-----------+----------+------+
| John      | Smith    |   23 |
| None      | Miller   |   28 |
| None      | Taylor   |   26 |
| Chris     | Brown    |   26 |
+-----------+----------+------+

UPDATE কোয়েরি

mysql> UPDATE DemoTable1903 
    SET FirstName = 'N/A' 
    WHERE FirstName = 'None';

আউটপুট: Query OK, 2 rows affected (0.00 sec)

আপডেটের পর ডেটা

mysql> SELECT * FROM DemoTable1903;
+-----------+----------+------+
| FirstName | LastName | Age  |
+-----------+----------+------+
| John      | Smith    |   23 |
| N/A       | Miller   |   28 |
| N/A       | Taylor   |   26 |
| Chris     | Brown    |   26 |
+-----------+----------+------+

সর্বোত্তম অনুশীলন

  • স্ট্রিং মান مقایসের সময় কেস-সংবেদনশীলতা (case sensitivity) খেয়াল রাখুন।
  • বড় টেবিলে WHERE ক্লজে ইন্ডেক্স থাকলে আপডেট দ্রুত হবে।
  • প্রোডাকশনে আপডেট করার আগে SELECT দিয়ে প্রভাবিত সারি গণনা করুন।
  1. MySQL CONCAT()으로 여러 컬럼 값을 텍스트와 합쳐 단일 컬럼으로 출력하기

  2. MySQL에서 문자로 시작하는 코드(예: J23, C13) 문자+숫자 순으로 정렬하기

  3. MySQL에서 IS NOT NULL로 NULL 제외하고 NOT NULL 값만 다른 테이블로 복사하기

  4. MySQL-এ REGEXP ব্যবহার করে রেগুলার এক্সপ্রেশন দিয়ে আপডেট করা