sql >> Databasteknik >  >> RDS >> Mysql

Ändra tabell med hjälp av sub select

SELECT CONCAT('ALTER TABLE `field_data` ', 
  GROUP_CONCAT(' CHANGE COLUMN `field_id_', field_id, '` ',
    ' `field_id_', field_id, '` DECIMAL NOT NULL')) 
FROM `field_info` 
WHERE `field_type` = 'a_decimal_field'
INTO @sql;

PREPARE stmt FROM @sql;

EXECUTE stmt;



  1. MySQL-beräkning av kumulativ summa med ett återställningsvillkor

  2. infoga i databasen från duplicate textfield om inte tomt php sql

  3. 5 sätt att räkna antalet användardefinierade tabeller i en SQL Server-databas

  4. PostgreSQL:Ändra OWNER på alla tabeller samtidigt i PostgreSQL