SET @schema_name = DATABASE(); SET @transformer_power_exists = ( SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = @schema_name AND TABLE_NAME = 't_site' AND COLUMN_NAME = 'transformer_power' ); SET @transformer_power_sql = IF( @transformer_power_exists = 0, 'ALTER TABLE `t_site` ADD COLUMN `transformer_power` decimal(12,2) NULL DEFAULT NULL COMMENT ''变压器功率(kW)'' AFTER `construction_site`', 'SELECT 1' ); PREPARE transformer_power_stmt FROM @transformer_power_sql; EXECUTE transformer_power_stmt; DEALLOCATE PREPARE transformer_power_stmt; SET @member_discount_flag_exists = ( SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = @schema_name AND TABLE_NAME = 't_site' AND COLUMN_NAME = 'member_discount_flag' ); SET @member_discount_flag_sql = IF( @member_discount_flag_exists = 0, 'ALTER TABLE `t_site` ADD COLUMN `member_discount_flag` tinyint NULL DEFAULT 0 COMMENT ''是否参与会员折扣(0=否,1=是)'' AFTER `transformer_power`', 'SELECT 1' ); PREPARE member_discount_flag_stmt FROM @member_discount_flag_sql; EXECUTE member_discount_flag_stmt; DEALLOCATE PREPARE member_discount_flag_stmt;