-- ============================================================================= -- migrate_warehouse_address_sort_remark.sql -- 仓库地址:展示排序(选填)+ 备注(选填) -- ============================================================================= SET @db := DATABASE(); SET @col := ( SELECT COUNT(1) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = @db AND TABLE_NAME = 't_warehouse_address' AND COLUMN_NAME = 'Sort' ); SET @sql := IF( @col = 0, 'ALTER TABLE `t_warehouse_address` ADD COLUMN `Sort` INT NULL DEFAULT NULL COMMENT ''展示排序,越小越靠前'' AFTER `ShippingAddress`', 'SELECT ''Sort already exists'' AS info' ); PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; SET @col := ( SELECT COUNT(1) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = @db AND TABLE_NAME = 't_warehouse_address' AND COLUMN_NAME = 'Remark' ); SET @sql := IF( @col = 0, 'ALTER TABLE `t_warehouse_address` ADD COLUMN `Remark` VARCHAR(512) NULL DEFAULT NULL COMMENT ''备注'' AFTER `Sort`', 'SELECT ''Remark already exists'' AS info' ); PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;