Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मैं MySQL में रिकॉर्ड कैसे हटाऊं और सबसे आखिरी तारीख कैसे रखूं?

मैं एक सहसंबद्ध उप-क्वेरी के विरुद्ध UpdateDate की जांच करूंगा।

CREATE TEMPORARY TABLE
  latestRecord (
    Email        VARCHAR(128),
    updateDate   DATETIME
) 
INSERT INTO 
  latestRecord
SELECT
  Email,
  MAX(updateDate) AS updateDate
FROM
  table_1
GROUP BY
  Emal

DELETE 
  table_1
FROM
  table_1
INNER JOIN
  latestRecord
    ON  latestRecord.Email      = table_1.Email
    AND latestRecord.updateDate < table_1.updateDate

संपादित करें

उसी तर्क का एक और रिफ्लेक्टर



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैसकल सबक्वेरी मदद

  2. किसी वाक्यांश के लिए SQL तालिका के अंदर कैसे खोजें

  3. MySQL ASIN () फ़ंक्शन - किसी संख्या का आर्क साइन लौटाएं

  4. लूप सरणी के लिए, डुप्लीकेट कुंजी पर तालिका में सम्मिलित करें का उपयोग करते समय त्रुटि

  5. क्या कोई विशेषता एक तालिका को दूसरे पर निर्दिष्ट कर सकती है?