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

MySQL सम्मिलित करें जहाँ मौजूद नहीं है / यदि मौजूद नहीं है

INSERT कथन दो सिंटैक्स का समर्थन करते हैं:एक जो VALUES . का उपयोग करता है , और एक जो क्वेरी का उपयोग करता है। आप उन्हें संयोजित नहीं कर सकते हैं, और केवल क्वेरी सिंटैक्स WHERE . का समर्थन करता है खंड। तो:

INSERT INTO `surfed_site` (user, site)
SELECT '123', '456' FROM (SELECT 1) t
WHERE NOT EXISTS (SELECT site FROM `surfed_site` WHERE site=456)
  1. वास्तव में तीन वाक्य रचना; आप SET . का भी उपयोग कर सकते हैं . यदि आप केवल एक रिकॉर्ड सम्मिलित कर रहे हैं, तो यह कार्यात्मक रूप से VALUES . के बराबर है , लेकिन यकीनन अधिक पठनीय।



  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. किसी वेबसाइट के भिन्न संस्करण को अलग करें

  3. MySQL को विजुअल स्टूडियो सी # से कनेक्ट करना

  4. SQL सर्वर में MySQL TIMESTAMP कॉलम के साथ कार्य करना

  5. एक असंगत MySQL दास का पुनर्निर्माण कैसे करें?