-- 报销发放备注:单笔发放和批量发放共用,已处理详情读取该字段。 -- MySQL 5.7。可重复执行。 SET NAMES utf8mb4; SET @schema_name = DATABASE(); SET @pay_remark_exists = ( SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = @schema_name AND TABLE_NAME = 'bx_reimburse_apply' AND COLUMN_NAME = 'pay_remark' ); SET @pay_remark_sql = IF( @pay_remark_exists = 0, 'ALTER TABLE bx_reimburse_apply ADD COLUMN pay_remark varchar(512) DEFAULT NULL COMMENT ''发放备注'' AFTER pay_user_name', 'SELECT 1' ); PREPARE pay_remark_stmt FROM @pay_remark_sql; EXECUTE pay_remark_stmt; DEALLOCATE PREPARE pay_remark_stmt;