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

MySQL में UPDATE SET से एकल कॉलम अपडेट करने का सर्वोत्तम तरीका

MySQL टेबल में एकल कॉलम के सभी मानों को अपडेट करने के लिए UPDATE और SET का उपयोग करें।

टेबल बनाएं

mysql> CREATE TABLE DemoTable1873 (
    Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    FirstName VARCHAR(20)
);

डेटा डालें

mysql> INSERT INTO DemoTable1873(FirstName) VALUES('John'), ('Adam'), ('David'), ('Sam');

सभी पंक्तियों में FirstName अपडेट करें

mysql> UPDATE DemoTable1873 SET FirstName = 'Robert';

आउटपुट:

Query OK, 4 rows affected (0.00 sec)
Rows matched: 4  Changed: 4  Warnings: 0

परिणाम

+----+-----------+
| Id | FirstName |
+----+-----------+
|  1 | Robert    |
|  2 | Robert    |
|  3 | Robert    |
|  4 | Robert    |
+----+-----------+

WHERE क्लॉज के साथ विशिष्ट पंक्तियाँ अपडेट करें

UPDATE DemoTable1873 SET FirstName = 'Robert' WHERE Id = 2;

सर्वोत्तम अभ्यास

  • हमेशा WHERE क्लॉज उपयोग करें जब तक सभी पंक्तियाँ अपडेट न करनी हों।
  • पहले SELECT से प्रभावित पंक्तियाँ जांचें: SELECT * FROM table WHERE condition।
  • बड़े अपडेट के लिए बैच में करें (LIMIT 1000 लूप) लॉक कम करने के लिए।
  • इंडेक्स वाले कॉलम अपडेट करने पर इंडेक्स पुनर्निर्माण होता है; प्रदर्शन प्रभाव।
  • ट्रांजैक्शन में लपेटें: START TRANSACTION; UPDATE ...; COMMIT;

बहु-कॉलम अपडेट

UPDATE DemoTable1873
SET FirstName = 'Robert', LastName = 'Smith'
WHERE Id = 1;
  1. Java MySQL का उपयोग करके MySQL टेबल अपडेट करें Java MySQL का उपयोग करके MySQL टेबल अपडेट करें

    JDBC में PreparedStatement का उपयोग करके पैरामीटरीकृत अपडेट को सुरक्षित रूप से निष्पादित करें। टेबल बनाना और डेटा डालना CREATE TABLE DemoTable(Id INT, FirstName VARCHAR(40)); Query OK, 0 rows affected (0.62 sec) INSERT INTO DemoTable VALUES(100,Chris),(111,Mike),(121,Sam); अपडेट से पहले SELECT

  1. Java के साथ MySQL टेबल में केवल एक कॉलम कैसे इन्सर्ट करें? Java के साथ MySQL टेबल में केवल एक कॉलम कैसे इन्सर्ट करें?

    Java-MySQL कनेक्शन कोड में एक कॉलम इन्सर्ट करने के लिए INSERT INTO स्टेटमेंट का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable -> ( -> Name varchar(20) -> ); Query OK, 0 rows affected (0.54 sec) MySQL टेबल में केवल एक कॉलम इन्सर्ट करने का जावा कोड यहाँ है। उदाहरण

  1. - DATE() फंक्शन का उपयोग करके डेट मिलान करके MySQL टेबल कॉलम अपडेट करें?

    DATE() फंक्शन के साथ डेट मिलान करके कॉलम अपडेट करने का सिंटैक्स निम्न है: update yourTableName set yourColumnName=yourValue where date(yourColumnName)=curdate(); आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable1816 ( Name varchar(20), JoiningDate datetime ); Query OK, 0 rows aff