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

INSERT ... डुप्लीकेट कुंजी अपडेट पर कहां से?

मेरा सुझाव है कि आप ऐसा करने के लिए IF() का उपयोग करें।

देखें:conditional-duplicate-key-updates-with-mysql ए>

INSERT INTO daily_events (created_on, last_event_id, last_event_created_at)
  VALUES ('2010-01-19', 23, '2010-01-19 10:23:11')
ON DUPLICATE KEY UPDATE
  last_event_id = IF(last_event_created_at < VALUES(last_event_created_at), VALUES(last_event_id), last_event_id);


  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 और MySQL फ़ाइलों को कैसे अपलोड और डाउनलोड करें

  2. Oracle में DECODE फ़ंक्शन के MySQL समकक्ष

  3. डॉकर-लिखें जांचें कि क्या MySQL कनेक्शन तैयार है

  4. MySQL में पंक्तियों को हटाने के लिए क्वेरी हटाएं

  5. तालिका पंक्ति गणना प्राप्त करने का सबसे कारगर तरीका