UPDATE ... SET में कॉमा से अलग करें
एक ही UPDATE स्टेटमेंट में कई कॉलम अपडेट करने के लिए SET col1 = val1, col2 = val2 सिंटैक्स का उपयोग करें।
सिंटैक्स
UPDATE yourTableName SET col1 = 'value1', col2 = 'value2' WHERE condition;
उदाहरण
mysql> CREATE TABLE StudentInformations (
-> StudentId INT NOT NULL AUTO_INCREMENT,
-> StudentFirstName VARCHAR(20), StudentLastName VARCHAR(20),
-> PRIMARY KEY (StudentId)
-> );
mysql> INSERT INTO StudentInformations (StudentFirstName, StudentLastName) VALUES
-> ('John','Smith'), ('Carol','Taylor'), ('Mike','Jones'), ('Sam','Williams'), ('Bob','Davis'), ('David','Miller');
StudentId=3 के लिए पहला और अंतिम नाम अपडेट करें:
mysql> UPDATE StudentInformations
-> SET StudentFirstName = 'Robert', StudentLastName = 'Brown'
-> WHERE StudentId = 3;
परिणाम:
mysql> SELECT * FROM StudentInformations;
+-----------+------------------+-----------------+ | StudentId | StudentFirstName | StudentLastName | +-----------+------------------+-----------------+ | 1 | John | Smith | | 2 | Carol | Taylor | | 3 | Robert | Brown | | 4 | Sam | Williams | | 5 | Bob | Davis | | 6 | David | Miller | +-----------+------------------+-----------------+
सुझाव: हमेशा WHERE क्लॉज का उपयोग करें, अन्यथा सभी पंक्तियाँ अपडेट हो जाएंगी।