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

MySQL में UPDATE स्टेटमेंट में AND ऑपरेटर का उपयोग कैसे करें?

MySQL में UPDATE स्टेटमेंट के WHERE क्लॉज में AND ऑपरेटर का उपयोग करके एकाधिक शर्तों के आधार पर पंक्तियों को अपडेट किया जा सकता है।

सिंटैक्स

UPDATE table_name
SET column = value
WHERE condition1 AND condition2;

उदाहरण

तालिका बनाएं और डेटा डालें:

mysql> CREATE TABLE DemoTable (
    -> StudentId INT, StudentName VARCHAR(20), StudentMarks INT
    -> );
mysql> INSERT INTO DemoTable VALUES 
    -> (101, 'Chris', 56), (102, 'Bob', 87), (103, 'David', 56), (101, 'Bob', 89);

डेटा

+-----------+-------------+--------------+
| StudentId | StudentName | StudentMarks |
+-----------+-------------+--------------+
|       101 | Chris       |           56 |
|       102 | Bob         |           87 |
|       103 | David       |           56 |
|       101 | Bob         |           89 |
+-----------+-------------+--------------+

क्वेरी: StudentId=101 AND Marks=56 वाले को अपडेट करें

mysql> UPDATE DemoTable
    -> SET StudentName = 'Adam'
    -> WHERE StudentId = 101 AND StudentMarks = 56;

परिणाम

+-----------+-------------+--------------+
| StudentId | StudentName | StudentMarks |
+-----------+-------------+--------------+
|       101 | Adam        |           56 |
|       102 | Bob         |           87 |
|       103 | David       |           56 |
|       101 | Bob         |           89 |
+-----------+-------------+--------------+

मुख्य बिंदु

  • केवल वही पंक्ति अपडेट हुई जहां दोनों शर्तें पूरी होती हैं
  • दूसरी पंक्ति (Id=101, Marks=89) अपरिवर्तित रही
  • Rows matched: 1 Changed: 1 - एक पंक्ति मिली और बदली गई

सुरक्षा जांच

अपडेट से पहले हमेशा SELECT चलाएं:

SELECT * FROM DemoTable WHERE StudentId = 101 AND StudentMarks = 56;

संबंधित ऑपरेटर

  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. - MySQL में AND और OR ऑपरेटर के साथ विशिष्ट रिकॉर्ड कैसे प्राप्त करें

    उदाहरण टेबल बनाएं: ); डेटा डालें: INSERT INTO DemoTable2015 VALUES (4, Robert, US); क्वेरी StudentName=David OR (StudentCountryName=UK AND StudentId=3): WHERE StudentName = David OR StudentCountryName = UK AND StudentId = 3; परिणाम +-----------+-------------+--------------------+ | Stu

  1. - MySQL में कस्टम वेरिएबल के साथ वैध क्वेरी लिखकर अपडेट कैसे करें

    उदाहरण टेबल बनाएं: INSERT INTO DemoTable2027 VALUES (10), (20), (31), (11); कस्टम वेरिएबल के साथ अपडेट UPDATE DemoTable2027 SET UserId = (@uId := @uId + 10); परिणाम +--------+ | UserId | +--------+ | 110 | | 120 | | 130 | | 140 | +--------+ व्याख्या: @uId वेरिएबल 100 से शुरू होता है

© कॉपीराइट https://in.wsxdn.com सर्वाधिकार सुरक्षित
ऑपरेटरउपयोग
ANDसभी शर्तें सत्य होनी चाहिए
ORकोई एक शर्त सत्य होनी चाहिए
NOTशर्त को नकारता है
INमानों की सूची में मिलान
BETWEENरेंज में मिलान