CREATE TABLE IF NOT EXISTS `data_area` ( `area_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `area_parent_id` bigint(20) DEFAULT '0', `area_name` varchar(255) DEFAULT NULL COMMENT '地区名称', `area_code` varchar(255) DEFAULT NULL COMMENT '地区编码', `area_city_code` varchar(255) DEFAULT NULL COMMENT '地区城市编码', `area_merger_name` varchar(255) DEFAULT NULL COMMENT '地区合并名称', `area_short_name` varchar(255) DEFAULT NULL COMMENT '地区简称', `area_zip_code` varchar(255) DEFAULT NULL COMMENT '地区邮政编码', `area_level` int(1) DEFAULT '0' COMMENT '地区级别(0: 省级 1:市级 2:县级 3:镇级 4:乡村级)', `area_lng` varchar(255) DEFAULT NULL COMMENT '地区经度', `area_lat` varchar(255) DEFAULT NULL COMMENT '地区纬度', `area_pinyin` varchar(255) DEFAULT NULL COMMENT '地区拼音', `area_first` varchar(255) DEFAULT NULL COMMENT '地区首字母', `gmt_create` datetime DEFAULT NULL, `creator` char(36) DEFAULT NULL, `gmt_modified` datetime DEFAULT NULL, `modifier` char(36) DEFAULT NULL, `is_delete` int(2) DEFAULT '0', PRIMARY KEY (`area_id`), KEY `area_parent_id` (`area_parent_id`) USING BTREE, KEY `is_delete` (`is_delete`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO data_area( area_parent_id, area_name, area_code, area_city_code, area_merger_name, area_short_name, area_zip_code, area_level, area_lng, area_lat, area_pinyin, area_first, creator, gmt_create, modifier, gmt_modified, is_delete ) VALUES( #{areaParentId}, #{areaName}, #{areaCode}, #{areaCityCode}, #{areaMergerName}, #{areaShortName}, #{areaZipCode}, #{areaLevel}, #{areaLng}, #{areaLat}, #{areaPinyin}, #{areaFirst}, #{creator}, #{gmtCreate}, #{modifier}, #{gmtModified}, #{isDelete} ) UPDATE data_area SET is_delete = 1, modifier = #{modifier}, gmt_modified = #{gmtModified} WHERE area_id IN #{areaIds[${index}]} UPDATE data_area SET area_name = #{areaName}, area_code = #{areaCode}, area_city_code = #{areaCityCode}, area_merger_name = #{areaMergerName}, area_short_name = #{areaShortName}, area_zip_code = #{areaZipCode}, area_level = #{areaLevel}, area_lng = #{areaLng}, area_lat = #{areaLat}, area_pinyin = #{areaPinyin}, area_first = #{areaFirst}, modifier = #{modifier}, gmt_modified = #{gmtModified} WHERE area_id = #{areaId}