CREATE TABLE IF NOT EXISTS `map_user_location` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `user_location_id` char(36) DEFAULT NULL COMMENT '主键', `user_lng` varchar(255) DEFAULT NULL COMMENT '用户经度', `user_lat` varchar(255) DEFAULT NULL COMMENT '用户精度', `is_overstep` int(1) DEFAULT '0' COMMENT '是否越界', `user_username` varchar(255) DEFAULT NULL COMMENT '用户名', `user_name` varchar(255) DEFAULT NULL COMMENT '昵称', `creator` char(36) DEFAULT NULL COMMENT '创建人', `gmt_create` datetime DEFAULT NULL COMMENT '创建时间', `is_delete` int(1) DEFAULT '0' COMMENT '是否删除', PRIMARY KEY (`id`) USING BTREE, UNIQUE KEY `user_location_id` (`user_location_id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户定位'; INSERT INTO map_user_location( user_location_id, user_lng, user_lat, is_overstep, creator, user_username, user_name, gmt_create, is_delete ) VALUES( #{userLocationId}, #{userLng}, #{userLat}, #{isOverstep}, #{creator}, #{userUsername}, #{userName}, #{gmtCreate}, #{isDelete} ) UPDATE map_user_location SET is_delete = 1 WHERE user-location_id IN #{userLocationIds[${index}]} DELETE FROM map_user_location WHERE user_location_id IN #{userLocationIds[${index}]} UPDATE map_user_location SET user_lng = #{userLng}, user_lat = #{userLat}, is_overstep = #{isOverstep}, user_location_id = user_location_id WHERE user_location_id = #{userLocationId}