SET @sql_drop_empresa_cuenta_detracciones := (
    SELECT IF(
        EXISTS (
            SELECT 1
            FROM INFORMATION_SCHEMA.COLUMNS
            WHERE TABLE_SCHEMA = DATABASE()
              AND TABLE_NAME = 'empresas'
              AND COLUMN_NAME = 'cuenta_detracciones'
        ),
        'ALTER TABLE empresas DROP COLUMN cuenta_detracciones',
        'SELECT 1'
    )
);
PREPARE stmt_drop_empresa_cuenta_detracciones FROM @sql_drop_empresa_cuenta_detracciones;
EXECUTE stmt_drop_empresa_cuenta_detracciones;
DEALLOCATE PREPARE stmt_drop_empresa_cuenta_detracciones;

SET @sql_drop_empresa_cuenta_bancaria := (
    SELECT IF(
        EXISTS (
            SELECT 1
            FROM INFORMATION_SCHEMA.COLUMNS
            WHERE TABLE_SCHEMA = DATABASE()
              AND TABLE_NAME = 'empresas'
              AND COLUMN_NAME = 'cuenta_bancaria'
        ),
        'ALTER TABLE empresas DROP COLUMN cuenta_bancaria',
        'SELECT 1'
    )
);
PREPARE stmt_drop_empresa_cuenta_bancaria FROM @sql_drop_empresa_cuenta_bancaria;
EXECUTE stmt_drop_empresa_cuenta_bancaria;
DEALLOCATE PREPARE stmt_drop_empresa_cuenta_bancaria;
