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 पंक्ति प्र