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

MySQL में tablename.columnname=value का उपयोग करके रिकॉर्ड हटाएं

आवश्यक तरीके से रिकॉर्ड हटाने का सिंटैक्स निम्नलिखित है:

DELETE FROM yourTableName WHERE yourTableName.yourColumnName = yourValue;

आइए पहले एक टेबल बनाते हैं:

mysql> create table DemoTable ( 
    StudentName varchar(100), 
    StudentAge int ); 
Query OK, 0 rows affected (0.81 sec)

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

mysql> insert into DemoTable values('Chris',21); 
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable values('Robert',20); 
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable values('David',22); 
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values('Mike',24); 
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable values('Sam',19); 
Query OK, 1 row affected (0.12 sec)

सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> select * from DemoTable;

यह निम्नलिखिक आउटपुट देगा:

+-------------+------------+
| StudentName | StudentAge |
+-------------+------------+
| Chris       | 21         |
| Robert      | 20         |
| David       | 22         |
| Mike        | 24         |
| Sam         | 19         |
+-------------+------------+
5 rows in set (0.00 sec)

tablename.columnname=value का उपयोग करके मान प्राप्त करें और हटाएं

mysql> delete from DemoTable where DemoTable.StudentName='Robert'; 
Query OK, 1 row affected (0.12 sec)

आइए टेबल रिकॉर्ड एक बार फिर जांचें:

mysql> select * from DemoTable;

यह निम्नलिखिक आउटपुट देगा:

+-------------+------------+
| StudentName | StudentAge |
+-------------+------------+
| Chris       | 21         |
| David       | 22         |
| Mike        | 24         |
| Sam         | 19         |
+-------------+------------+
4 rows in set (0.00 sec)

व्याख्या

  • DemoTable.StudentName पूरी तरह से योग्य कॉलम संदर्भ है
  • यह तब उपयोगी होता है जब जॉइन में एक ही नाम के कॉलम हों
  • एकल टेबल क्वेरी में StudentName='Robert' पर्याप्त है
  • DELETE FROM table WHERE condition मानक सिंटैक्स है

सावधानी

WHERE के बिना DELETE सभी पंक्तियाँ हटा देगा। हमेशा पहले SELECT से जांचें।

  1. Java से MySQL डेटाबेस में डेटा कैसे डिलीट करें? Java से MySQL डेटाबेस में डेटा कैसे डिलीट करें?

    JDBC का उपयोग करके MySQL से रिकॉर्ड डिलीट करें Java से MySQL में डेटा डिलीट करने के लिए, आप JDBC के साथ SQL DELETE कथन का उपयोग करते हैं। SQL सिंटैक्स DELETE FROM टेबल_नाम WHERE शर्त; पूर्ण Java उदाहरण 1. डेटाबेस तैयारी INSERT INTO DeleteTableDemo VALUES(101, Smith), (102, Johnson); 2. Java को

  1. Java का उपयोग करके MySQL टेबल में रिकॉर्ड डालें Java का उपयोग करके MySQL टेबल में रिकॉर्ड डालें

    JDBC Statement या PreparedStatement का उपयोग करके Java एप्लिकेशन से MySQL में रिकॉर्ड डालें। टेबल बनाना CREATE TABLE DemoTable( Id INT, Name VARCHAR(30), CountryName VARCHAR(30), Age INT ); Query OK, 0 rows affected (0.66 sec) Java कोड (Statement) 0) { System.out.

  1. - MySQL में DELETE LIMIT 1 से डुप्लिकेट में से एक रिकॉर्ड हटाएं

    डुप्लिकेट रिकॉर्ड वाली टेबल से केवल एक रिकॉर्ड हटाने के लिए DELETE ... LIMIT 1 का उपयोग करें। सिंटैक्स DELETE FROM टेबल_नाम WHERE कॉलम_नाम = मान LIMIT 1; उदाहरण 1. टेबल बनाएं CREATE TABLE DemoTable (Amount INT); 2. डेटा डालें (50 तीन बार) INSERT INTO DemoTable VALUES(50), (100), (50), (70), (9