-- Add credits column to users table if not exists SET @dbname = DATABASE(); SET @tablename = 'users'; SET @columnname = 'credits'; SET @preparedStatement = (SELECT IF( (SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = @dbname AND TABLE_NAME = @tablename AND COLUMN_NAME = @columnname ) > 0, 'SELECT 1', 'ALTER TABLE users ADD COLUMN credits INT DEFAULT 0' )); PREPARE stmt FROM @preparedStatement; EXECUTE stmt; DEALLOCATE PREPARE stmt;