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

इनर जॉइन और जहां क्लॉज को INSERT INTO ON DUPLICATE KEY UPDATE . में जोड़ना

मुझे पूरा यकीन नहीं है कि आप क्या करना चाहते हैं। लेकिन, आप कोई भी select डाल सकते हैं insert . . . select स्टेटमेंट और अभी भी on duplicate key update use का उपयोग करें . उदाहरण के लिए:

insert into Table1(field1, field2)
    select 1, 2
    from table1 t1 join
         table2 t2
         on t2.id = t1.field_id
    where t2.addr = '123456'
    on duplicate key update field1 = 1, field2 = 2;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एकाधिक तालिकाओं से परिणामों के साथ डेटाबेस पूछें?

  2. MySQL:एक इन-लाइन सबक्वेरी से कई कॉलम लौटाना

  3. क्या कोई मुझे इस PHP त्रुटि संदेश का अर्थ समझने में मदद कर सकता है?

  4. MySQL क्वेरी:अगर प्रविष्टि डुप्लिकेट है तो डालें अन्यथा मौजूदा पंक्ति मानों को अपडेट करें

  5. श्रेणी तालिका में कुशल लुकअप