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

डुप्लीकेट कुंजी अद्यतन पर SQL - INSERT... का उपयोग कैसे करें?

आपको अपनी टेबल पर कुछ UNIQUE KEY की आवश्यकता है, यदि user_url tweer_url है, तो यह फिट होना चाहिए (प्रत्येक ट्वीट में एक अद्वितीय url होता है, id बेहतर होगा)।

CREATE TABLE `hash` (
  `user_url` ...,
  ...,
  UNIQUE KEY `user_url` (`user_url`)
);

और अपने मामले में INSERT IGNORE का उपयोग करना बेहतर है

$query='INSERT IGNORE INTO hash (tweet, user, user_url) VALUES ("'.$tweet.'", "'.$user.'", "'.$user_url.'")';

ON DUPLICATE KEY तब उपयोगी होती है जब आपको मौजूदा पंक्ति को अपडेट करने की आवश्यकता होती है लेकिन आप केवल एक बार सम्मिलित करना चाहते हैं



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP/अपाचे:PHP घातक त्रुटि:अपरिभाषित फ़ंक्शन पर कॉल करें mysql_connect ()

  2. MySQL में बूलियन मानों के लिए बूलियन बनाम टिनींट (1)

  3. किसी भिन्न डेटाबेस और तालिका के लिए एक बार की क्वेरी बनाएं

  4. MySQL जहां php और pdo बाइंड का उपयोग करके कई क्षेत्रों के साथ काम नहीं कर रहा है

  5. अनुवर्ती:डेटाबेस में वस्तुओं पर छूट का मॉडल कैसे करें?