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

MySQL में केवल एक विशिष्ट पंक्ति को छोड़कर सभी पंक्तियां हटाएं?

<घंटा/>

एकल विशिष्ट पंक्ति को छोड़कर सभी पंक्तियों को हटाने के लिए, नीचे दिए गए सिंटैक्स का प्रयास करें -

delete from yourTableName where yourColumnName!=yourValue;

आइए पहले एक टेबल बनाएं -

mysql> create table DemoTable
   (
   Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   Subject varchar(100)
   );
Query OK, 0 rows affected (0.65 sec)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> insert into DemoTable(Subject) values('MySQL');
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable(Subject) values('MongoDB');
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable(Subject) values('Java');
Query OK, 1 row affected (0.12 sec)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> select *from DemoTable;

आउटपुट

+----+---------+
| Id | Subject |
+----+---------+
| 1  | MySQL   |
| 2  | MongoDB |
| 3  | Java    |
+----+---------+
3 rows in set (0.00 sec)

यहाँ एक विशिष्ट ओउ को छोड़कर सभी पंक्तियों को हटाने की क्वेरी है -

mysql> delete from DemoTable where Subject!='MongoDB';
Query OK, 2 rows affected (0.19 sec)

आइए एक बार फिर तालिका से सभी रिकॉर्ड देखें -

mysql> select *from DemoTable;

आउटपुट

+----+---------+
| Id | Subject |
+----+---------+
| 2  | MongoDB |
+----+---------+
1 row in set (0.00 sec)

  1. - एक विशिष्ट MySQL पंक्ति से केवल एक ही मान प्राप्त करें?

    इसके लिए जहां क्लॉज के साथ SELECT INTO वेरिएबल का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1896 (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20), StudentMarks int );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ र

  1. - पंक्तियों से एक विशिष्ट पंक्ति प्राप्त करने के लिए MySQL क्वेरी

    आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1972 (अनुभाग चार(1), छात्रनाम varchar(20));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1972 मानों में डालें (सी, कैरोल); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) चयन कथन का उ

  1. - MySQL के साथ डुप्लिकेट पंक्तियों से केवल एक पंक्ति लौटाएं

    डुप्लिकेट पंक्तियों से केवल एक पंक्ति वापस करने के लिए, DISTINCT कीवर्ड का उपयोग करें - टेबल बनाएं DemoTable1998(Name varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.61 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1998 मान (डेविड) में डालें; क्वेरी ठीक है, 1 पंक्ति प्र