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

एसक्यूएल में इन्सर्ट स्टेटमेंट के अंदर सेलेक्ट स्टेटमेंट कई पंक्तियों को लौटाता है

कुल क्वेरी नीचे की तरह कुछ दिखती है। जहां आपने * को ऐसे कॉलम नामों से बदल दिया है जिन्हें आप चुनना चाहते हैं!

INSERT INTO table1(first,second,third)

-- replace * with columns name first,second,third
select * from (
-- START YOU'RE select query
(SELECT table2.timemodified FROM `xtable` AS table2,`ytable` AS table3 
        WHERE table3.id = table2.contextid),

    (SELECT table4.id FROM `ztable` AS table4,`ytable` AS table3 WHERE table4.id = table3.instanceid),

    (SELECT murs.id FROM `table5` AS murs,
    `xtable` AS table2, 
    `wtable` AS table6, 
    `ytable` AS table3, 
    `vtable` AS table7 
    WHERE murs.id = table2.userid AND table6.id = table2.roleid AND table3.id = table2.contextid AND table7.instance = table3.instanceid AND table6.id =3)
-- END YOU'RE select query
)

मैंने आपको चुनिंदा बयानों को एक सबक्वेरी में स्थानांतरित कर दिया है ताकि आप अपने लाभ के लिए सबक्वायरी के कुल परिणाम का उपयोग कर सकें।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. लार्वेल 5.1 . में फॉलोअर्स को प्रभावी तरीके से पोस्ट पर लाएं

  2. इमोजी डेटाबेस नोड में नहीं डाल रहे हैं js mysql

  3. जावा MYSQL/JDBC क्वेरी कैश्ड कनेक्शन से पुराना डेटा लौटा रही है

  4. MySQL डेटाबेस में ऐतिहासिक डेटा के साथ सर्वोत्तम अभ्यास

  5. MySQL संग्रहित प्रक्रियाएं चयन के साथ काम नहीं कर रही हैं (मूल प्रश्न)