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

SQLite INSERT - डुप्लीकेट कुंजी अद्यतन पर (UPSERT)

INSERT OR IGNORE INTO visits VALUES ($ip, 0);
UPDATE visits SET hits = hits + 1 WHERE ip LIKE $ip;

इसके लिए "आईपी" कॉलम में एक अद्वितीय (या प्राथमिक कुंजी) बाधा होना आवश्यक है।

संपादित करें:एक और बढ़िया समाधान:https://stackoverflow.com/a/4330694/89771 ।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. त्रुटि 1130 (HY000) को कैसे ठीक करें:होस्ट को इस MySQL सर्वर से कनेक्ट करने की अनुमति नहीं है

  2. Amazon EC2, mysql निरस्त करना प्रारंभ क्योंकि InnoDB:mmap (x बाइट्स) विफल रहा; त्रुटि 12

  3. TIMESTAMPDIFF () उदाहरण – MySQL

  4. एक ही प्रश्न के साथ पुनरावर्ती श्रेणियां?

  5. स्क्रैच से पायथन:एक गतिशील वेबसाइट बनाएं