USE `cosinee`; -- ----------------- -- prepare variables -- ----------------- SET @dbname = DATABASE ( ); SET @tablename = "cs_fb_otn"; SET @columnname = "melink_num"; SET @preparedStatement = ( SELECT IF ( ( SELECT COUNT( * ) FROM INFORMATION_SCHEMA.COLUMNS WHERE ( table_name = @tablename ) AND ( table_schema = @dbname ) AND ( column_name = @columnname ) ) > 0, "SELECT 1", CONCAT( "ALTER TABLE ", @tablename, " ADD ", @columnname, " INT(11) DEFAULT 0 COMMENT 'Melink 点击数';" ) ) ); PREPARE alterIfNotExists FROM @preparedStatement; EXECUTE alterIfNotExists; DEALLOCATE PREPARE alterIfNotExists;