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

स्वत:वृद्धि के बिना mysql तालिका में पंक्तियों का पुन:उपयोग करें

फ़ीड पर एक अद्वितीय कुंजी सेट करना एक बेहतर समाधान होगा (ऑटो-इंक्रीमेंट की गई कुंजी से अलग)। फिर डुप्लिकेट कुंजी अपडेट पर डालें<का उपयोग करें /कोड>

INSERT INTO feeds (name, url, etc, etc2, `update_count`) 
    VALUES ('name', 'url', 'etc', 'etc2', 1) 
    ON DUPLICATE KEY UPDATE
        `etc` = VALUES(`etc`),
        `etc2` = VALUES(`etc2`),
        `update_count` = `update_count` + 1;

लाभ यह है कि आप आईडी नहीं बढ़ा रहे हैं, और आप इसे अभी भी एक परमाणु क्वेरी में कर रहे हैं। साथ ही, आप केवल वही अपडेट/बदल रहे हैं जिसे आपको बदलने की आवश्यकता है। (ध्यान दें कि मैंने update_count . शामिल किया है किसी फ़ील्ड को अपडेट करने का तरीका दिखाने के लिए कॉलम)...



  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. MySQL इनर जॉइन क्वेरी मल्टीपल टेबल्स

  3. MYSQL डेटाबेस में छवि अपलोड करें और इसे स्विफ्ट के साथ PHP का उपयोग करके प्रदर्शित करें

  4. XAMPP/MySQL:सिंगल-टेबल टेबलस्पेस फ़ाइल नहीं खोल सका .\mysql\innodb_index_stats.ibd MySQL के पुनरारंभ होने के बाद

  5. मैं यह जांचना चाहता हूं कि रिकॉर्ड मौजूद है या नहीं और यदि मौजूद नहीं है तो मैं गोलांग का उपयोग करके उस रिकॉर्ड को डेटाबेस में सम्मिलित करना चाहता हूं