sql >> Databáze >  >> RDS >> Mysql

Vytvořte tabulku s názvy sloupců odvozenými z hodnot řádků jiné tabulky

Můžete použít dynamický dotaz:

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;

Viz housle zde .




  1. Získejte ID vloženého řádku pomocí C#

  2. Operátor neexistuje:json =json

  3. Co je STATISTICS XML v SQL Server?

  4. ORA - 00933 záměna s vnitřním spojem a as