sql >> Databasteknik >  >> RDS >> Mysql

Skapa en tabell med kolumnnamn härledda från radvärden i en annan tabell

Du kan använda en dynamisk fråga:

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;

Se fiolen här .




  1. C# MySql SKAPA ANVÄNDARE

  2. Aktivera fjärransluten MySQL-anslutning:FEL 1045 (28000):Åtkomst nekad för användaren

  3. Validera dina PostgreSQL-säkerhetskopier på Docker

  4. Spara mysql-frågan till excel-fil från php-webbsidan