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

किसी अन्य तालिका के पंक्ति मानों से प्राप्त स्तंभ नामों वाली तालिका बनाएं

आप एक गतिशील क्वेरी का उपयोग कर सकते हैं:

SELECT
  CONCAT(
    'CREATE TABLE Table_2 (',
    GROUP_CONCAT(DISTINCT
      CONCAT(nameCol, ' VARCHAR(50)')
      SEPARATOR ','),
    ');')
FROM
  Table_1
INTO @sql;

PREPARE stmt FROM @sql;
EXECUTE stmt;

कृपया फिडल देखें यहां




  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. SQLAlchemy में mysql पुनरारंभ को संभालें

  3. MySQL में शामिल हों के साथ हटाएं

  4. जावा MySQL टाइमस्टैम्प समय क्षेत्र की समस्याएं

  5. मैसकल जॉइन टेबल