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

INSERT क्वेरी का उपयोग करके पंक्तियों को एक तालिका से दूसरी तालिका में कॉपी करें

ऐसा लगता है कि आप ऊपर दिए गए SELECT को चलाना चाहते हैं स्टेटमेंट और INSERT एक नई तालिका में परिणाम जो मौजूद नहीं है। अगर ऐसा है, तो यह काम करना चाहिए:

SELECT * INTO YourNewTable
FROM mygrist_tables 
WHERE suic_att>=5 AND gender='M'

मान लें कि YourNewTable पहले से मौजूद है, तो आपको INSERT INTO चलाना होगा:

INSERT INTO YourNewTable 
SELECT * 
FROM mygrist_tables 
WHERE suic_att>=5 AND gender='M'

वैकल्पिक रूप से आपको उन स्तंभों को निर्दिष्ट करने की आवश्यकता हो सकती है जिनमें वे समान नहीं हैं।

संपादित करें - टिप्पणियों को फिर से पढ़ना और DB को महसूस करना MySQL है, SQL कथन से एक नई तालिका बनाने के लिए, आपको इसका उपयोग करना चाहिए:

CREATE TABLE YourNewTable
SELECT *
FROM mygrist_tables 
WHERE suic_att>=5 AND gender='M';

http://dev.mysql.com/doc/refman /5.0/hi/create-table.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. #1221 - UPDATE और ORDER BY का गलत उपयोग

  2. पीडीओ ::परम टाइप दशमलव के लिए?

  3. Laravel वाक्पटु जहाँ दिनांक दिनांक समय के बराबर या उससे अधिक है

  4. पीएचपी योग समारोह

  5. यह जाँचने के लिए कि क्या फ़ील्ड मौजूद है और फिर परिणाम सेट लौटाएँ