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. स्क्रैच से पायथन:एक गतिशील वेबसाइट बनाएं