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

MySQL में TINYINT के साथ UPDATE स्टेटमेंट का उपयोग

परिचय

MySQL में TINYINT डेटा टाइप का उपयोग बूलियन मानों (0/1) को स्टोर करने के लिए किया जाता है। इस लेख में हम देखेंगे कि UPDATE स्टेटमेंट के साथ TINYINT कॉलम को कैसे अपडेट करें।

उदाहरण: टेबल बनाना और डेटा डालना

mysql> CREATE TABLE DemoTable (
    -> EmployeeId INT,
    -> isMarried TINYINT
    -> );
Query OK, 0 rows affected (6.84 sec)
mysql> INSERT INTO DemoTable VALUES(101, TRUE);
Query OK, 1 row affected (1.94 sec)
mysql> INSERT INTO DemoTable VALUES(102, FALSE);
Query OK, 1 row affected (0.76 sec)
mysql> INSERT INTO DemoTable VALUES(103, TRUE);
Query OK, 1 row affected (1.14 sec)
mysql> INSERT INTO DemoTable VALUES(104, TRUE);
Query OK, 1 row affected (1.22 sec)

सभी रिकॉर्ड देखना

mysql> SELECT * FROM DemoTable;

आउटपुट (MySQL TRUE को 1 और FALSE को 0 के रूप में स्टोर करता है):

+------------+----------+
| EmployeeId | isMarried|
+------------+----------+
| 101        | 1        |
| 102        | 0        |
| 103        | 1        |
| 104        | 1        |
+------------+----------+
4 rows in set (0.00 sec)

TINYINT कॉलम को अपडेट करने की क्वेरी

mysql> UPDATE DemoTable
    -> SET isMarried = FALSE
    -> WHERE EmployeeId = 103;
Query OK, 1 row affected (1.24 sec)
Rows matched: 1  Changed: 1  Warnings: 0

अपडेट के बाद रिकॉर्ड देखना

mysql> SELECT * FROM DemoTable;

आउटपुट:

+------------+----------+
| EmployeeId | isMarried|
+------------+----------+
| 101        | 1        |
| 102        | 0        |
| 103        | 0        |
| 104        | 1        |
+------------+----------+
4 rows in set (0.00 sec)

महत्वपूर्ण बिंदु

  • MySQL में TRUE = 1 और FALSE = 0 होता है
  • TINYINT कॉलम में आप 0 या 1 मान सीधे असाइन कर सकते हैं
  • WHERE क्लॉज का उपयोग करके विशिष्ट रिकॉर्ड अपडेट करें

यह तरीका बूलियन फील्ड्स को अपडेट करने के लिए मानक और कुशल है।

  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: GROUP BY के साथ फील्ड कैसे अपडेट करें?

    समस्या MySQL सीधे UPDATE में GROUP BY का समर्थन नहीं करता। समाधान: ORDER BY LIMIT का उपयोग करें। उदाहरण टेबल बनाएं: ); डेटा डालें: INSERT INTO DemoTable2018 (EmployeeName, EmployeeSalary) VALUES (Chris, 25400); अपडेट क्वेरी Chris की पहली प्रविष्टि (EmployeeId के अनुसार) का वेतन बढ़ाएं: ORDER B

  1. - Apache के साथ MySQL का उपयोग करना

    आइए समझते हैं कि Apache के साथ MySQL का उपयोग कैसे करें: Apache एक वेब सर्वर सॉफ़्टवेयर है जिसे Apache सॉफ़्टवेयर फाउंडेशन द्वारा विकसित और रखरखाव किया जाता है। यह एक सॉफ़्टवेयर है जो वेब पेज एक्सेस करने के लिए उपयोगकर्ता से अनुरोध लेता है। HTTP अनुरोध पर कुछ सुरक्षा जांच की जाती है और फिर उपयोगक