Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में फ़ील्ड को डिफ़ॉल्ट मान पर कैसे रीसेट करें?


MySQL में फ़ील्ड को डिफ़ॉल्ट मान पर रीसेट करना

MySQL में किसी कॉलम को उसके डिफ़ॉल्ट मान पर रीसेट करने के दो तरीके हैं: DEFAULT कीवर्ड और DEFAULT() फ़ंक्शन।

विधि 1: DEFAULT कीवर्ड का उपयोग

UPDATE yourTableName SET yourColumnName = DEFAULT WHERE yourCondition;

विधि 2: DEFAULT() फ़ंक्शन का उपयोग

UPDATE yourTableName SET yourColumnName = DEFAULT(yourColumnName) WHERE yourCondition;

उदाहरण

एक डेमो टेबल बनाते हैं:

mysql> create table Default_Demo (
    -> Id int NOT NULL AUTO_INCREMENT,
    -> Name varchar(20),
    -> Age int,
    -> Salary float,
    -> PRIMARY KEY(Id)
    -> );

कुछ रिकॉर्ड डालें:

mysql> insert into Default_Demo(Name,Age,Salary) values('John',23,405.56);
mysql> insert into Default_Demo(Name,Age,Salary) values('Carol',25,1000.98);
mysql> insert into Default_Demo(Name,Age,Salary) values('Larry',21,987.24);
mysql> insert into Default_Demo(Name,Age,Salary) values('Sam',24,986.10);
mysql> insert into Default_Demo(Name,Age,Salary) values('Mike',22,10000.50);
mysql> insert into Default_Demo(Name,Age,Salary) values('David',26,100.45);

केस 1: DEFAULT कीवर्ड से Age को रीसेट करना (Id=6)

mysql> update Default_Demo set Age = DEFAULT where Id = 6;

परिणाम: Age कॉलम NULL हो जाता है (क्योंकि डिफ़ॉल्ट NULL है)।

केस 2: DEFAULT() फ़ंक्शन से Salary को रीसेट करना (Id=6)

mysql> update Default_Demo set Salary = DEFAULT(Salary) where Id = 6;

परिणाम: Salary कॉलम भी NULL हो जाता है।

नोट

यह तभी काम करता है जब कॉलम का कोई डिफ़ॉल्ट मान परिभाषित हो। यदि डिफ़ॉल्ट मान NULL है, तो कॉलम NULL पर रीसेट हो जाएगा।

  1. - MySQL में ORDER BY FIELD() से विशिष्ट मान पहले क्रमबद्ध करना

    FIELD() फंक्शन के साथ कस्टम क्रम FIELD(str, str1, str2, ...) फंक्शन स्ट्रिंग की सूची में स्थिति (1-आधारित) लौटाता है। ORDER BY FIELD(...) का उपयोग करके परिणाम को कस्टम क्रम में व्यवस्थित करें। उदाहरण: टेबल बनाना और डेटा इन्सर्ट करना mysql> CREATE TABLE DemoTable849(Color VARCHAR(100)); Query OK,

  1. - MySQL में UPDATE का उपयोग करके कॉलम मान रिप्लेस करना

    WHERE क्लॉज के साथ विशिष्ट पंक्ति का कॉलम मान अपडेट करना किसी विशिष्ट पंक्ति के कॉलम मान को बदलने के लिए UPDATE के साथ SET और WHERE का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> CREATE TABLE DemoTable ( StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, Score INT ); रिकॉर्ड्स इन्सर्ट

  1. - MySQL में फ़ील्ड मान से कॉमा की गिनती करना

    LENGTH और REPLACE से वर्ण गिनती किसी वर्ण (जैसे कॉमा) की घटनाएँ गिनने के लिए: कुल लंबाई - उस वर्ण को हटाने के बाद की लंबाई। सिंटैक्स SELECT LENGTH(col) - LENGTH(REPLACE(col, ,, )) AS comma_count FROM table; तालिका और डेटा INSERT INTO DemoTable1510 VALUES(20,35), (45,67,89), (90,97,101,190); कॉ