MySQL-এ UPDATE দিয়ে NULL মান সেট করা
MySQL-এ ইতিমধ্যে থাকা রোয়ার কোনো কলামে NULL মান দিতে UPDATE কমান্ড ব্যবহার করা হয়। নতুন রো ইনসার্টের সময় সরাসরি NULL দাওয়াও যায়।
সিনট্যাক্স
UPDATE yourTableName SET yourColumnName = NULL;
উদাহরণ সহ ব্যাখ্যা
টেবিল তৈরি:
mysql> CREATE TABLE insertNullValue (
-> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> ClientName VARCHAR(100),
-> ClientCountryName VARCHAR(20)
-> );
ডেটা ইনসার্ট:
mysql> INSERT INTO insertNullValue(ClientName, ClientCountryName) VALUES('Larry', 'US');
mysql> INSERT INTO insertNullValue(ClientName, ClientCountryName) VALUES('David', 'AUS');
mysql> INSERT INTO insertNullValue(ClientName, ClientCountryName) VALUES('Bob', 'UK');
বর্তমান ডেটা:
mysql> SELECT * FROM insertNullValue;
+----+------------+-------------------+ | Id | ClientName | ClientCountryName | +----+------------+-------------------+ | 1 | Larry | US | | 2 | David | AUS | | 3 | Bob | UK | +----+------------+-------------------+
সব রোয়ার CountryName NULL করি:
mysql> UPDATE insertNullValue SET ClientCountryName = NULL;
ফলাফল:
mysql> SELECT * FROM insertNullValue;
+----+------------+-------------------+ | Id | ClientName | ClientCountryName | +----+------------+-------------------+ | 1 | Larry | NULL | | 2 | David | NULL | | 3 | Bob | NULL | +----+------------+-------------------+
মहত্বপূর্ণ: নির্দিষ্ট রোয়ে NULL দিতে WHERE ক্লজ ব্যবহার করুন। INSERT INTO ... VALUES (..., NULL) দিয়েও নতুন রোয়ে NULL রাখা যায়।