টেবিলে কোনো কলামে '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দিয়ে প্রভাবিত সারি গণনা করুন।