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

सम्मिलित करें ... से चुनें ... डुप्लीकेट कुंजी अद्यतन पर

MySQL INSERT INTO क्लॉज में नामित कॉलम के बराबर के संदर्भ से पहले भाग को मान लेगा, और दूसरा भाग SELECT कॉलम को संदर्भित करता है।

INSERT INTO lee(exp_id, created_by, location, animal, starttime, endtime, entct, 
                inact, inadur, inadist, 
                smlct, smldur, smldist, 
                larct, lardur, lardist, 
                emptyct, emptydur)
SELECT id, uid, t.location, t.animal, t.starttime, t.endtime, t.entct, 
       t.inact, t.inadur, t.inadist, 
       t.smlct, t.smldur, t.smldist, 
       t.larct, t.lardur, t.lardist, 
       t.emptyct, t.emptydur 
FROM tmp t WHERE uid=x
ON DUPLICATE KEY UPDATE entct=t.entct, inact=t.inact, ...


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में रैंक की गणना कैसे करें

  2. पीएचपी पीडीओ तैयार बयान -- MySQL क्वेरी पसंद है

  3. mysql त्रुटि 1364 फ़ील्ड में कोई डिफ़ॉल्ट मान नहीं है

  4. प्रति मान COUNT द्वारा आदेश

  5. विजुअल COBOL को MySQL से कनेक्ट करना