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

mysql वैकल्पिक में बदलें

आप INSERT...ON DUPLICATE KEY UPDATE सिंटैक्स का उपयोग करना चाहेंगे।

http://dev.mysql.com/doc /refman/5.1/hi/insert-on-duplicate.html

यहां एक उदाहरण दिया गया है जो एक आईडी, जन्मदिन और नाम के साथ एक रिकॉर्ड बनाने का प्रयास करेगा। यदि आईडी फ़ील्ड वाला कोई रिकॉर्ड मौजूद है, तो यह निर्दिष्ट अद्यतन करेगा। तालिका में कई अन्य फ़ील्ड हैं जैसे ईमेल पता, ज़िप कोड, आदि। अगर मैं अपडेट करता हूं तो मैं उन क्षेत्रों को अकेला छोड़ना चाहता हूं। (यदि मैं इसे REPLACE INTO स्टेटमेंट में शामिल नहीं करता तो REPLACE INTO उस डेटा में से कोई भी खो देगा।)

INSERT INTO user (userid,birthday,first_name,last_name) 
   VALUES (1234,'1980-03-07','Joe','Smith') 
ON DUPLICATE KEY UPDATE 
   birthday = '1980-03-07',
   first_name = 'Joe', 
   last_name = 'Smith';



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL कार्यक्षेत्र के साथ एक नया डेटाबेस बनाएँ

  2. MySQL का डिफ़ॉल्ट संयोजन latin1_swedish_ci क्यों है?

  3. अनुक्रमणिका का उपयोग करके InnoDB पर COUNT(*) प्रदर्शन का अनुकूलन कैसे करें

  4. इस MySQL कथन को सिम्फनी प्रोपेल में कैसे बदलें?

  5. मैक स्थापित करें और टर्मिनल का उपयोग करके mysql खोलें