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

यदि मौजूद है तो रिकॉर्ड अपडेट करें, अन्यथा MySQL में डालें

सबसे उपयुक्त चीज जिसकी मैं कल्पना कर सकता हूं वह है स्लग कॉलम पर एक अद्वितीय इंडेक्स बनाना

ALTER TABLE pages ADD UNIQUE KEY slug;

कारण सरल है:यदि यह अद्वितीय-विवश नहीं है, तो "मेनपेज" के साथ एक से अधिक स्लग हो सकते हैं... कौन सा अपडेट किया जाना चाहिए??

फिर डुप्लिकेट कुंजी अपडेट पर का उपयोग करें खंड:

INSERT INTO pages 
VALUES (NULL, $title, $content, $slug) ON DUPLICATE KEY UPDATE content=$content



  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. बनाई गई PDF को MySQL डेटाबेस C# में सेव करें

  3. MySQL वर्कबेंच में कॉलम फ्लैग का क्या मतलब है?

  4. XAMPP उत्पादन के लिए उपयुक्त क्यों नहीं है?

  5. Wordpress अपने डेटाबेस में श्रेणियों के लिए पोस्ट कैसे लिंक करता है?